2014-07-11 96 views
0

HTML的時候是空的控制檯我得到:req.files試圖將文件上傳到服務器節點JS

{} 
{} 

我似乎不明白這裏可能是什麼問題..謝謝!

+0

您正在使用哪種Express版本?我已經使用了ExpressParter進行文件上傳3 * –

+0

我使用Express 3.您如何使用body parser進行文件上傳? – Gil

回答

0

BodyParser不包含文件上傳。您需要使用類似multermultiparty

也表示(4.0+)不再與中間件捆綁在一起,因此您需要使用bodyparser作爲POST請求。

0
var fs = require('fs'); 

    app.post('/uploadpic', function(req,res) { 

    //req.files contains array of files iterate and get it 
    //if it has only one. it is like object 

    //here is the code for object 

    if (req && req.files) { 

    var contentType = req.files.file.type;  
    var fname = req.files.file.name;  
    var image_path = req.files.file.path;  
    fs.readFile(image_path, function (err, data) { 
     var data = data; //this is your data use this 
    }) 

    } 

})