我正在使用NodeJS充當服務器來構建API。使用NodeJS在API調用中上傳文件
理想情況下,我希望有一個API端點可以發送一組信息以及一個可以保存到文件系統的文件。
我見過的大多數例子都是通過表單發送文件,但是我想通過發佈請求來完成。
有誰知道我可以做到這一點(如果它是所有可能的)?
在想什麼,我實現的時刻是沿着以下的說法:
app.post('/Some/Endpoint/', controller.handleSomeEndpoint, function(request, response) {
response.send('Finished Request');
});
exports.handleSomeEndpoint = function(request, response, next) {
var bodyarr = []
request.on('data', function(chunk){
bodyarr.push(chunk);
})
request.on('end', function(){
console.log(bodyarr.join(''));
})
}
但數據和最終永遠不會,如果我跑線沿線的一個curl命令叫:
curl http://127.0.0.1:5000/Some/Endpoint/ -F '[email protected]_file'
乾杯, 馬特
表單是發送文件時的POST請求。事情的節點一方不應該有任何不同。 – Paul 2012-01-11 17:53:19
但如何創建一個沒有窗體的req.files?任何示例? – 2016-02-05 11:03:03