10
votes

Phonegap "Nouveau Filtransfert" "n'est pas défini"

Je reçois l'erreur suivante:

    var options = new FileUploadOptions();
    options.chunkedMode = false;
    options.fileKey = "file";
    options.fileName = imageURI.substr(imageURI.lastIndexOf('/')+1);
    options.mimeType = "text/plain";

    var params = new Object();
    params.value1 = "test";
    params.value2 = "filename";
    options.params = params;

    try {
            var ft = new FileTransfer();
    }

    catch (e) {
        alert("ERR = "+e);
    }
    alert("I = "+imageURI);

    ft.upload(imageURI, http://test.com/upload.php"), win, fail, options, true);


2 commentaires

J'ai rétabli votre question à la version précédente après l'avoir supprimée - tout cela est que votre question profite à la communauté. La véritable Ettiquette serait de publier la manière dont vous avez résolu comme réponse, puis acceptez-la.


Je suis également confronté au même problème. J'utilise Cordova-2.5.0 et il a dans la liste des plug-in.


3 Réponses :


29
votes

Avez-vous ajouté le plugin "Fichier" ou "File-Transfer"?

Le plug-in FileTransfer est un plug-in distinct et vous devez les ajouter: xxx

sinon, le" FileTransfer 'n'est en effet pas défini.


4 commentaires

Je ne voudrais rien dire si petit détail. J'ai vérifié la documentation et j'ai été écrit là-bas. PS: Plugin PhoneGap Ajouter org.apache.cordova.frip-transfert


Merci pour cela. M'a sauvé un peu de temps.


J'ai fait tout cela et toujours à titre de pompage indéfini, PhoneGap 3.5


J'ai la même erreur et j'ai ajouté le plug-in Cordova-File.



3
votes

Exécutez les commandes suivantes dans votre projet PhoneGap. Et il devrait résoudre le problème sur votre prochaine construction.

Accès aux fichiers sur le périphérique ou le réseau (API de fichier): xxx

Voir la documentation de l'API de téléphonégap - l'interface de ligne de commande pour une liste des plugins.


0 commentaires

0
votes

Veuillez noter que ce plugin ne fonctionne pas à partir du navigateur, il lancera une erreur "Nouveau Filtransfert n'est pas définie". Utilisez un véritable appareil à tester.


0 commentaires