Показать сообщение отдельно
  #2 (permalink)  
Старый 23.09.2025, 10:02
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,776

А адрес (URL) сервера где?
Ошибки в консоли смотрите?

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

Promise.all тут - не самое удачное решение. Он будет отклонен, как только хотя бы в одном из файлов при передачи произойдет ошибка. Остальные он ждать не будет. Правильнее будет Promise.allSettled().
Ответить с цитированием