2014-09-10 54 views
1

尝试读取.png - 文件使用JavaScript的FileReader从Javascript读取PNG文件 - 参数不是一个blob

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

我得到的是

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

我该怎么办?

回答

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