@Andrei1penguin1

Как лучше передавать файлы на сервер?

Доброго времени суток, подскажите пожалуйста, с точки зрения скорости и нагрузки на сервер как лучше передавать файл?
Переводить его через js в blob и передавать на сервер, где сохранять, или же перевести в base64 через тот же js, затем на стороне сервера декодировать строку в файл и уже сохранить сам файл?
  • Вопрос задан
  • 1448 просмотров
Пригласить эксперта
Ответы на вопрос 2
Alexandroppolus
@Alexandroppolus
кодир
Худший вариант - base64, лишняя работа и лишняя память на кодирование/декодирование, да и объем пересылаемых данных на 33% больше.
FormData лучше, там байты пересылаются как есть, но на сервере придется всё равно парсить multipart/form-data, вырезать оттуда файл.
Самый быстрый вариант - просто отправить файл или блоб прямо в fetch. На бэке можно будет простримить его в файл, или ещё куда, без всякого парсинга.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы