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

时间:2014-09-10 10:14:37

标签: 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);
        }
    }
});

我得到的是

  

无法在'FileReader'上执行'readAsDataURL':参数不是Blob。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

自己找到它:

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);
        });
    }
});