| А адрес (URL) сервера где?Ошибки в консоли смотрите?
 
 Функция, которая задана в map сразу возвращает промис, разрешенный с undefined. Он не ждет когда данные отправятся на сервер.
 Тут должна быть простая (не async) функция, которая возвращает промис. А resolve этого промиса долже быть в части onreadystatechange, когда пересыдка закончится. А в части catch (error)  - reject
 
 Promise.all тут - не самое удачное решение. Он будет отклонен, как только хотя бы в одном из файлов при передачи произойдет ошибка. Остальные он ждать не будет. Правильнее будет Promise.allSettled().
 |