Загрузить несколько файлов в грозных неработающих - PullRequest
0 голосов
/ 19 июня 2020

я пытаюсь загрузить несколько файлов с использованием 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' });

});

, но консоль печатает только один файл

...