Я пытаюсь создать серверный компонент загрузки в 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 );