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