я пытаюсь загрузить несколько файлов с использованием formdata
const formData = new FormData()
for (var i = 0; i < this.state.attachments.length; i++) {
let item = this.state.attachments[i]
console.log('adding ' + item.name)
formData.append(item.name, item)
}
и синтаксического анализа
router.post('/add', cors(), function (req, res) {
var form = new formidable.IncomingForm()
form.multiples = true;
var files = []
form.parse(req)
.on('file', function (field, file) {
files.push([field, file]);
console.log(file.name);
})
.on('field', function (name, field) {
console.log('Got a field:', name);
console.log(util.inspect(field, false, null));
})
.on('error', function (err) {
next(err);
})
.on('end', function () {
console.log('end');
res.end();
});
return res.status(200).json({ "status": 'success' });
});
, но консоль печатает только один файл