【问题标题】:how to upload multiple image in node.js using formidable with express如何使用强大的快递在node.js中上传多个图像
【发布时间】:2013-05-31 09:40:09
【问题描述】:

我正在尝试使用 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] ] },

如何解决?

【问题讨论】:

  • form.on(field) 和文件和结束功能不起作用。

标签: node.js upload formidable


【解决方案1】:

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

请参考文档:req.files

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2021-04-22
    • 2015-07-12
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多