Передать несколько файлов изображений в массиве на сервер.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
});
Я получаю сообщение об ошибке: "первый аргумент должен быть строкой или буфером"
Я не уверен, как это реализовать. Некоторое руководство для достижения этой функциональности было бы здорово!