Возможно, вы захотите попробовать решение Ярослава Гапонова.
Ваша проблема заключалась в том, что .pipe(res)
запускается при каждом data
событии. К тому времени, когда происходит ваше второе data
событие, поток res
уже закрыт.
Ярослав Гапонов сделал то, что при каждом событии data
он сохранял входящий буфер в массив. Когда поток будет завершен, событие end
будет запущено, и только тогда вам будет разрешено сделать 1 запись в res
, то есть .pipe(res)
из uploadFile .
Вы также можете попробовать request
однолинейную трубу, например:
req.pipe (запрос (your_options)). Труб (RES) * * 1 021