尝试使用FileTransfer在我的phonegap应用程序中上传图片时出现此错误 - 未捕获的ReferenceError:未定义FileUploadOptions 目前,该应用程序能够使用相机拍照并上传,但如果我决定从我的设备中选择要上传的文件,我会收到此错误(未捕获的ReferenceError:FileUploadOptions未定义) 这是我的代码
var firstresult = $("#file1")[0].files[0];
var Myurl = window.URL.createObjectURL(firstresult);
$.mobile.loading("show", {
text: 'Sending Data to Server...',
textVisible: true,
theme: 'a',
html: ""
});
var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = Myurl.substr(Myurl.lastIndexOf('/') + 1);
options.mimeType = "image/jpeg";
options.chunkedMode = false;
options.params = {
"cid" : returnedValue
};
var ft = new FileTransfer();
ft.upload(Myurl, "myUrlAddress", function (r) {
alert("Data successfully sent to Server");
$.mobile.changePage('#FileUpload', {
transition: 'pop'
}
);
}, function (f) {
ErrorMessage.html("Your Image cannot be uploaded");
$("#p").popup("open");
setTimeout(function(){ $("#p").popup("close"); }, 5000);
}, options);
我在输入类型文件的更改事件之后执行上面的代码。我知道我做了很多错误的事情。我刚开始学习jquerymobile一周前。
答案 0 :(得分:0)
请通过cli
添加文件传输插件cordova plugin add cordova-plugin-file-transfer
希望这有帮助。