如何使用强大的express来在node.js中上传多个图片

我试图上传多个图像使用jQuery插件jQueryfile upload 。

我有这样的发布请求,当我上传图片:

app.post('/upload',function(req,res){ var form = new formidable.IncomingForm(), files = [], fields = []; form.on('field', function(field, value) { console.log("field"); fields.push([field, value]); }); form.on('file', function(field, file) { console.log(file.name); console.log(JSON.stringify(field)); files.push([field, file]); }); form.on('end', function() { console.log('done'); }); form.parse(req); }); 

即使我无法获得控制台消息。

当我上传图片时,该请求包含这样的文件:

 files: { files: [ [Object] ] }, 

如何解决这个问题?

你不需要直接与强大的工作做到这一点。 来自明确的BodyParser()做你想要的(它使用强大的)。

只需参考文档: req.files