【发布时间】:2012-03-23 21:52:39
【问题描述】:
我正在尝试从手机相册中选取的图像中获取 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
我知道代码看起来不漂亮。但我不知道如何从 imageURI 中获取 Base64 编码。
【问题讨论】:
-
嗨,它已经很容易给出例子了,只是参考...这个链接..here
标签: android ios blackberry cordova base64