我有一个包含文本数据的1GB文件。我需要使用浏览器JavaScript从N字节开始加载100个字节到内存中。 我该怎么做?
答案 0 :(得分:1)
使用文件API:
html part:
<input id="my-file-input" type="file">
js part:
var myFileInput = document.getElementById('my-file-input');
var myFile = myFileInput.files[0];
if (window.File && window.FileReader && window.FileList && window.Blob) {
var fr = new FileReader();
var first100 = myFile.slice(0, 100);
fr.readAsText(first100);
}
你也可以使用LineReader来读取块并在100字节后停止读取。
工作示例如下:http://matthewmeye.rs/blog/post/html5-line-reader/