Multer数组只返回一个文件

时间:2017-08-07 14:54:06

标签: node.js gridfs multer

我使用multer在数据库中存储多个文件。

文件存储在我的数据库中,但是,如果我打印req.files,我只会得到一个文件。

这是我的代码:

var storage = GridfsStorage({
  url: config.mongo.uri,
  filename(req, file, cb) {
    cb(null, file.originalname);
  },
  metadata(req, file, cb) {
    cb(null, {owner: req.params.driver})
  }
});

var upload = multer({ storage: storage }).array('files[]');

return upload(req, res, function (err) {
    if(err) {
      handleError(err);
    }
    console.log(req.files); // --> Getting only one file, even thought it stores all of them
    respondWithResult(req.files, 201);
})

感谢您的帮助!

0 个答案:

没有答案