В документации по извлечению узла говорится:
// post with stream from file
import { createReadStream } from 'fs';
const stream = createReadStream('input.txt');
fetch('http://httpbin.org/post', { method: 'POST', body: stream })
.then(res => res.json())
.then(json => console.log(json));
В моей стороне сервера приложений Express у меня есть файл с содержимым буфера (вместо пути к файлу) в памяти, который извлекаетсяmulter
.
// В моем маршруте для обработки POST из multipart/form-data
закодированной формы
var fileOriginalName = (req.file != undefined) ? req.file.originalname : undefined;
var filebuffer = (req.file != undefined) ? req.file.buffer : undefined;
Мне нужно будет передать fileOriginalName
и filebuffer
в качестве аргументадля функции, которая использует node-fetch
в качестве документации, описанной выше, для загрузки содержимого файла в другой API REST.
В соответствии с документацией fs createReadStream должен прочитать путь к файлу.Как я могу преобразовать буфер (без пути к файлу) в поток?