Я пытаюсь получить base64 из изображения, которое выбрано из альбома на моем телефоне, но я не могу заставить его работать:
Я пробовал это:
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);
Хотяизображение отображается правильно .. Я получаю сообщение об ошибке от этой функции:
fileSystem.root.getFile(imageURI, null, function(fileEntry)
И ошибка: FileError.ENCODING_ERR
Я знаю, что код не 'выглядит красиво.Но я не знаю, как получить кодировку Base64 из imageURI.