Kozack
@Kozack
Thinking about a11y

Как загрузить и обработать несколько файлов в node. Js?

Я очень сильно плаваю в данном вопросе. Суть в следующем.
На сервер на node.js нужно передать два файла. Он должен обработать их содержание и отправить в браузер третий файл.
  • Вопрос задан
  • 331 просмотр
Пригласить эксперта
Ответы на вопрос 1
Rulexec
@Rulexec
Метатеоретик теории типов
Нужно использовать что-нибудь для обработки multipart/form-data, вроде node-multiparty.

Там в событии part будут приходить потоки, нужно будет копировать их содержимое в список в таблицу имяфайла → список кусков. Затем по окончанию запроса посчитать общую получившуюся длину файлов в каждом списке, сделать такой буффер, скопировать всё в один, обрабатывать как хочется.

Отправить тривиально — держать ссылку на response, как закончили обрабатывать — туда можно записать ответ. Только если у вас не текстовые файлы и хотите, чтобы он автоматически скачался, а не показался в браузере — установите заголовок ответа в application/octet-stream.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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