@cloudz

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

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

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


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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект