2017-10-14 2 views
0

Ich bekomme diesen Fehler beim Versuch, FileTransfer zu verwenden, um Bild in meine Phonegap-Anwendung hochladen - Uncaught ReferenceError: FileUploadOptions ist nicht definiert Momentan kann die Anwendung Kamera verwenden, um eine Bild und Upload, aber wenn ich entscheiden, ich diesen Fehler laden Sie eine Datei von meinem Gerät zu holen (Uncaught Reference: FileUploadOptions nicht definiert ist) Hier ist mein Codejquerymobile Dateiübertragung Upload-Fehler

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); 

ich den obigen Code zu tun, nachdem Das Änderungsereignis der Eingabe-Typ-Datei .. Ich weiß, ich mache eine Menge Dinge falsch. Ich habe vor einer Woche gerade angefangen, jquerymobile zu lernen.

+0

Bitte überprüfen Sie diese Antwort https://stackoverflow.com/questions/46199761/cordova-phonegap-filetransfererror-file-not-found-err-with-file-transfer-plugin/46298467#46298467 –

Antwort

0

Bitte die die Dateiübertragung Plugin durch cli

cordova plugin add cordova-plugin-file-transfer 

this helps hinzufügen.