2017-10-14 9 views
0

Je reçois cette erreur en essayant d'utiliser FileTransfer pour télécharger l'image dans mon application de téléphone - Uncaught ReferenceError: FileUploadOptions n'est pas défini Pour l'instant, l'application est capable de faire usage de caméra pour prendre un image et télécharger mais si je décide de choisir un fichier de mon appareil pour télécharger, je reçois cette erreur (Uncaught ReferenceError: FileUploadOptions n'est pas défini) Voici mon codejquerymobile transfert de fichier télécharger l'erreur

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

Je fais le code ci-dessus après l'événement de changement du fichier de type d'entrée .. Je sais que je fais beaucoup de choses mal. Je viens de commencer à apprendre jquerymobile il y a une semaine.

+0

s'il vous plaît vérifier cette réponse https://stackoverflow.com/questions/46199761/cordova-phonegap-filetransfererror-file-not-found-err-with-file-transfer-plugin/46298467#46298467 –

Répondre

0

S'il vous plaît l'ajouter le plug-in de transfert de fichiers via cli

cordova plugin add cordova-plugin-file-transfer 

Hope this helps.