2013-06-04 55 views
1

我想用jquery插件jQuery File Upload上傳多個圖像。如何在node.js中使用強大的快速上傳多個圖像

我有在POST請求這樣的,當我上傳圖片:

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] ] }, 

如何解決這個問題?

+0

問題是什麼? –

+0

form.on(字段)和文件和結束函數不起作用。 – silvesterprabu

回答

1

你不需要直接與強大的工作來做到這一點。來自express的BodyParser()做你想要的(它使用強大的)。

只是參考,對DOC:req.files