2017-07-24 66 views
1

我試圖從郵遞員發送多部分表單數據到我的nodejs restify服務器。但request.files未定義。在節點j中接收多部分表單數據

下面是我的郵遞員的代碼和截圖。

//代碼

var restify = require('restify'); 
var os = require('os'); 


var server = restify.createServer({ 
    name: 'New App', 
    version: '1.0.0' 
}); 

server 
    .use(restify.acceptParser(server.acceptable)) 
    .use(restify.fullResponse()) 
    .use(restify.bodyParser({mapParams: true, 
     mapFiles: true, 
     keepExtensions: true, 
     uploadDir: os.tmpdir() 
    })); 

server.post({path: '/api/image', version: '1.0.0'},controllers.image.addImage); 

exports.addImage = function (req, res, next) { 

    console.log("Files : "+req.files); 
} 

輸出:

文件:未定義

截圖:

https://i.stack.imgur.com/0hTX0.png

回答

1
+0

我已經試過相同,但仍然沒有工作了就您有一個相同的示例代碼。 –

+0

您是否嘗試過使用https://www.npmjs.com/package/restify-multipart-body-parser上的'usage'部分建模您的路線? – carchase

相關問題