Cordova 3.5.0, file-transfer plugin Android js file.
var ft = new FileTransfer();
var options = new FileUploadOptions();
options.fileKey="files";
options.fileName=path.substr(path.lastIndexOf('/')+1);
options.mimeType="video/mp4";
options.headers = {Connection: "close"};
options.chunkedMode = false;
options.httpMethod = 'POST';
ft.onprogress = function(progressEvent) {
if (progressEvent.lengthComputable) {
loadingStatus.setPercentage(progressEvent.loaded / progressEvent.total);
} else {
loadingStatus.increment();
}
colsole.log(progressEvent.loaded / progressEvent.total);
};
ft.upload(path, uri, win, fail, options);
Node.JS server
app.post('/upload', function(req, res) {
console.log('upload req:'+util.inspect(req.files));
}
Console.log returns "undefined" for req.files. Works fine with Native Android program and web upload.