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);