如何使用强大的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