Obtenir Base64 de imageURI avec PhoneGap

Je vais essayer d'obtenir le base64 à partir d'une image que choisi à partir de l'album sur mon téléphone, mais je ne peux pas le faire fonctionner:

J'ai essayé ceci:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
    console.log("0");
    fileSystem.root.getFile(imageURI, null, function(fileEntry) {
        console.log("1");
        fileEntry.file(function(file) {
            console.log("2");
            var reader = new FileReader();
            reader.onloadend = function(evt) {
                console.log("Read complete!");
                image64.value = Base64.encode(evt.target.result);
            };
            reader.readAsText(file);
        }, failFile);
    }, failFile);
}, failSystem);

Bien que l'image s'affiche correctement.. j'ai un message d'erreur à partir de cette fonction:

fileSystem.root.getFile(imageURI, null, function(fileEntry)

Et l'erreur est: FileError.ENCODING_ERR

Je sais que le code n'a pas l'air très jolie. Mais je ne sais pas comment pour obtenir le codage Base64 à partir d'un imageURI.

salut sa facile déjà donner l'exemple que nous venons de ref... ce lien.. here

OriginalL'auteur SERPRO | 2012-03-06