如何用JavaScript加载部分大文件?

时间:2015-08-26 02:08:42

标签: javascript

我有一个包含文本数据的1GB文件。我需要使用浏览器JavaScript从N字节开始加载100个字节到内存中。 我该怎么做?

1 个答案:

答案 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/