SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Как передавать большие файлы (гигабайты) через REST API?

Передавать гигабайтный файл в JSON (через Base64) нельзя — серверу не хватит оперативной памяти (RAM) для парсинга.

Правильные подходы:
1. Multipart/form-data: Стандартный способ загрузки файлов через HTTP. Файл передается бинарным потоком (stream), не загружая RAM целиком.
2. Presigned URLs (S3): Бэкенд генерирует временную ссылку на S3-хранилище и отдает клиенту. Клиент грузит файл напрямую в S3, минуя бэкенд.
3. Чанкирование (Chunking): Файл режется на куски по 5 МБ и отправляется серией запросов (позволяет делать дозагрузку при обрыве сети).

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»