2

ファイルの内容全体をメモリに読み込みたくありません。その一部のみ、オンデマンドのみ。

それでも、( a を使用して)チャンクを1回だけ読み取ることができるようですが、file.slice()後続のすべての読み取りは長さゼロを返します。何か案は?

2 回目の呼び出しで失敗するコードの簡単なサンプルを次に示します。

var chunkNo=0;
function readNextChunk()
{
  var file=document.getElementsByTagName("input").item(0).files[0];
  var blob=file.slice(100*chunkNo, 100); 
  var reader=new FileReader();
  reader.onload=function(e) { console.log("No"+chunkNo+":\n"+reader.result);  
    chunkNo++;
  };
  reader.readAsText(blob);
}
4

0 に答える 0