Cordova Déplacer le Fichier à l'aide de l'url du fichier
Comment puis-je déplacer un fichier à l'aide de l'URL que je reçois de la Caméra?
ni successCallback ni errorCallback est appelé par la fonction moveTo. Quelqu'un peut-il me dire ce que je fais de mal et qu'une solution possible ressemble?
function successCallback(entry) {
console.log("New Path: " + entry.fullPath);
alert("Success. New Path: " + entry.fullPath);
}
function errorCallback(error) {
console.log("Error:" + error.code)
alert(error.code);
}
//fileUri = file:///emu/0/android/cache/something.jpg
function moveFile(fileUri) {
newFileUri = cordova.file.dataDirectory + "images/";
oldFileUri = fileUri;
fileExt = "." + oldFileUri.split('.').pop();
newFileName = guid("car") + fileExt;
//move the file to a new directory and rename it
fileUri.moveTo(cordova.file.dataDirectory, newFileName, successCallback, errorCallback);
}
Je suis à l'aide de Cordova version 4.1.2 Également installé à Cordova Fichier Plugin
Avez-vous vérifié si vous avez des erreurs dans la console?
OriginalL'auteur Scratch. | 2015-01-12
Vous devez vous connecter pour publier un commentaire.
Que vous essayez d'appeler la fonction moveTo sur une Chaîne.
moveTO n'est pas une fonction de Chaîne mais de fileEntry. Donc, la première chose que vous devez faire est d'obtenir un fileEntry de votre URI.
Pour que vous les appellerez fenêtre.resolveLocalFileSystemURL :
Salut, quickfix je reçois le message suivant, fileEntry est aussi un objet maintenant. processMessage a échoué: Erreur: TypeError: Mauvais type pour le paramètre "parent" de l'Entrée.moveTo: Objet Attendu, mais j'ai reçu de la Chaîne.
Oui désolé je me suis concentrée sur le début de votre code, et ne fait pas attention à la fin. Le premier argument de moveTo doit également être une porte d'Entrée de l'objet et non pas une Chaîne. Si vous avez besoin de faire à nouveau appel resolveLocalFileSystemURL de convertir la Chaîne de chemin d'accès à une Entrée de l'objet. Veuillez vérifier mon montage.
Hey merci pour l'aidé, il a travaillé!
OriginalL'auteur QuickFix