我試圖擺脫從我的手機上的專輯選擇了一個形象的base64,但我不能讓它工作:從imageURI獲取Base64編碼與PhoneGap的
我嘗試這樣做:
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
我知道代碼看起來不漂亮。但我不知道如何從imageURI獲取Base64編碼。
喜其易已經給出例子,是裁判......這個鏈接.. [這裏](http://stackoverflow.com/questions/20280911/encoding-a-image -to-base64並上傳到網絡電話服務/ 22910216#22910216) – kathir 2014-04-08 07:08:19