@cloudz

Как дробить большие post запросы?

Например пользователь регистрируется в соц. сети и отправляет некоторый запрос с json с данными + файлы фотографий.

const json = {
  name: 'Вася',
  lastName: 'Пупкин',
  photos: [
    File, File, File, File, File, File, File, File, File, 
  ]
}


Все содержимое весит более 100мб.
Сервер может принимать запросы до 20мб.

Как дробить такой post запрос без увеличения сервером максимального размера принимаемых запросов? Мб существуют какие-нибудь настройки http, которые бы позволяли размазать запрос низкоуровнево?
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zkrvndm
Боты, парсеры, расширения
Ну, в теории можно запаковать все файлы в архив, сам архив разбить на ровные части и отравить на сервер, а там уже собрать мозаику обратно, после чего распаковать собранный архив.

Создавать zip-архивы на JavaScript можно посредством библиотеки JSZip, он на выходе даст вам Blob, который в свою очередь ни что не помешает разбить на части и отослать кусками.

P. S. Но честно сказать, вам будет проще увеличить лимиты сервера, чем такую мудрёную схему реализовывать. Если хостер не позволяет менять лимиты, меняйте хостера или переходите на VDS.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы