我正在尝试使用文件传输插件和XDK开发平台将视频上传到后端服务
我的代码是
function uploadVideo(){
alert("button Clicked");
var url = '';
var filePath = Uservideo.videoPath;
var fileTransfer = new FileTransfer();
var uri = encodeURI(url);
var params = {filename: Uservideo.videoPath,
category_id:"1",
about:"whatever",
access_token:userHandler.login_token};
var options = new FileUploadOptions();
options.httpMethod="POST";
options.fileKey = "file";
options.fileName = Uservideo.videoPath.substr(Uservideo.videoPath.lastIndexOf('/') + 1);
options.mimeType = "video/mp4";
options.params = params;
alert(JSON.stringify(options));
alert(filePath);
console.log("filePath: "+filePath);
fileTransfer.upload(filePath,
url,
function(entry) {
console.log("upload complete: " + entry.fullPath);
alert("success"+entry);
},
function(error) {
console.log("upload error source " + error.source);
console.log("upload error target " + error.target);
console.log("upload error code" + error.code);
},options);
}
问题是我正在尝试调试并找到函数在我的应用程序中如何反应,但我从来没有从后端或调试器得到错误或成功响应,该功能甚至没有看到我猜
一位朋友使用我的代码并使用phonegap终端运行它,声称它与他一起工作正常。“我不确定”
我无法确定问题所在 是XDK吗? 它是插件本身吗? 这是我实现代码的方式吗? 它是后端服务吗?
帮助我的STUCK