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); }) 

感谢您的帮助!