Задать вопрос
Kozack
@Kozack
Thinking about a11y

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

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

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

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

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

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