@cloudz

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

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

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


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

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

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

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

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

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект