javascript - 从 Javascript 读取 PNG 文件 - 参数不是 blob

标签 javascript cordova filereader

尝试使用 Javascript FileReader 读取 .png 文件

directoryReader.readEntries(function(entries) {

    for (var i=0; i<entries.length; i++) {
        var reader = new FileReader();

        try {
            reader.readAsDataURL(entries[i]);
            reader.onload = doOnload(entries[i].name);
        }
        catch (e) {
            alert (e.message);
        }
    }
});

我得到的是

Failed to execute 'readAsDataURL' on 'FileReader': The argument is not a Blob.

我能做什么?

最佳答案

我自己发现的:

directoryReader.readEntries(function(entries) {

   for (var i=0; i<entries.length; i++) {
        var reader = new FileReader();

        var entry = entries[i]; 
        entry.file(function(file){
            reader.readAsDataURL(file);
            reader.onload = doOnload(entry.name);
        });
    }
});

关于javascript - 从 Javascript 读取 PNG 文件 - 参数不是 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25762794/

相关文章:

javascript - 将 HTML 另存为独立页面 : Exporting Tool?

javascript - 有没有一种有效的方法来生成浏览器数组缓冲区的 MD5 哈希值?

javascript - 在 Javascript 中检测操作系统版本并重定向

JavaScript 音频对象在 Android API 19 中不起作用

android - 在 Cordova 中获取应用程序的安装日期

ios - 创建自定义 cordova/phonegap 插件以使用 swift 库

javascript - 如何将文本文件内容保存到Javascript变量?

javascript - 如何在不迷失方向的情况下移动旋转 Canvas 图像?

javascript - Eslint,如何在Javascript中接受const和箭头函数?

javascript - Mongoose 回调挂起 Node js