gpt4 book ai didi

javascript - PhoneGap readAsDataURL

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:27 28 4
gpt4 key购买 nike

我正在使用 PhoneGap 编写我的第一个 Android 应用程序,但我对 FileReader 的文档感到有点困惑。我需要获取一个图像文件并使用 readAsDataURL() 方法将其转换为 Base64 字符串。 From their documentation:

function win(file) {
var reader = new FileReader();
reader.onloadend = function(evt) {
console.log("read success");
console.log(evt.target.result);
};
reader.readAsDataURL(file);
};
var fail = function(evt) {
console.log(error.code);
};
entry.file(win, fail);

除了最后一行:entry.file(win, fail) 之外,我几乎理解所有内容。没有定义条目,但我认为它是一个 FileEntry 对象。问题是我没有找到关于如何生成 FileEntry 对象以及我在什么时候传入文件路径的文档。

最佳答案

好的,终于让这个工作了。可怕的在线文档!我发布我的代码以防其他人遇到问题:

window.resolveLocalFileSystemURI(filePath,
// success callback; generates the FileEntry object needed to convert to Base64 string
function (fileEntry) {
// convert to Base64 string
function win(file) {
var reader = new FileReader();
reader.onloadend = function (evt) {
var obj = evt.target.result; // this is your Base64 string
};
reader.readAsDataURL(file);
};
var fail = function (evt) { };
fileEntry.file(win, fail);
},
// error callback
function () { }
);

关于javascript - PhoneGap readAsDataURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16964260/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com