1

我正在尝试使用 jquery 插件jQuery File 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] ] },

如何解决这个问题?

4

1 回答 1

1

你不需要直接与强大的工作来做到这一点。BodyParser()from express 可以满足您的需求(它使用强大的功能)。

只需参考文档:req.files

于 2013-06-05T13:30:39.207 回答