jquerymobile文件传输上传错误

时间:2017-10-14 06:26:07

标签: jquery-mobile phonegap-plugins phonegap

尝试使用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一周前。

1 个答案:

答案 0 :(得分:0)

请通过cli

添加文件传输插件
cordova plugin add cordova-plugin-file-transfer

希望这有帮助。