Передать несколько файлов изображений в массиве на сервер.JS Node

У меня есть простой скрипт, который читает все изображения из определенной папки. Я хочу, чтобы он прочитал все файлы изображений и сразу отправил данные в мой Node .JS API.

Затем Node.JS API обрабатывает эти изображения одно за другим. Я не хочу отправлять изображения по одному на мой Node JS API. Он должен получать изображения оптом и затем обрабатывать.

Я читал о fs.readFile & fs.createReadStream.

Я попытался сделать fs.createReadStream для всех изображений и поместил в массив, например:

fileData = [];
fileData.push({stream: fs.createReadStream('imagepath')});

Но когда я отправляю запрос на мой узел js API, используя "запрос":

request({
     url: 'http://localhost:3000/api',
     body: fileData
}, function (err, res) {
  // handling
});

Я получаю сообщение об ошибке: "первый аргумент должен быть строкой или буфером"

Я не уверен, как это реализовать. Некоторое руководство для достижения этой функциональности было бы здорово!

0 ответов

Другие вопросы по тегам