2014-09-10 65 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); 
     }); 
    } 
});