我試圖在node.js中創建一個服務器端上傳組件,但是我無法解釋從PLUpload發送的信息。據我所知,PLUpload(以HTML5模式)將文件作爲二進制信息發送,這爲我一直試圖使用的node.js包創建問題(node-formidable和node-express),因爲他們期望正常使用多部分內容類型上傳HTML。使用node.js處理PLUpload上傳
對於它的價值,這是我一直在嘗試使用代碼...
var formidable = require('formidable');
var sys = require('sys');
http.createServer(function(req, res){
console.log('request detected');
if(req.url == '/upload/'){
console.log('request processing');
var form = new formidable.IncomingForm();
form.parse(req, function(err, fields, files){
res.writeHead(200, {
'Access-Control-Allow-Origin': 'http://tksync.com',
'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE',
'Access-Control-Allow-Headers': '*',
'content-type': 'text/plain'
});
res.write('received upload:\n');
res.end(sys.inspect({
fields: fields,
files: files
}));
});
}
}).listen(8080);