node.js でサーバー側のアップロード コンポーネントを作成しようとしていますが、PLUpload から送信された情報を解釈できません。私が知る限り、PLUpload (HTML5 モード) はファイルをバイナリ情報として送信します。これは、これまで使用しようとしてきた node.js パッケージ (node-formidable および node-express) に問題を引き起こします。マルチパート コンテンツ タイプの HTML アップロード。
価値があるのは、これが私が使用しようとしてきたコードです...
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 );