我试图摆脱从我的手机上的专辑选择了一个形象的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