【发布时间】:2019-02-03 09:37:26
【问题描述】:
我目前正在处理在网上找到的文件阅读器示例代码,我需要一些帮助来破译。
function readBlob(opt_startByte, opt_stopByte) {
var files = document.getElementById('files').files;
if (!files.length) {
alert('Please select a file!');
return;
}
//var file = files[0];
var reader = new FileReader();
reader.readAsText(files[0], "UTF-8");
在这部分代码中,我想知道javascript如何解释document.getElementById('files').files中的.files或变量文件存储为什么。
我在设置后立即打印出文件以查看它在控制台中打印的内容,但我仍然不明白它的含义。
我想要做的是更改文件,使其循环通过一个数组来获取每个特定值,而不仅仅是一个。
【问题讨论】:
-
它在那里说,
... .files返回一个FileList -
files是一个 FileList,它是一个类似数组的对象(具有长度和 0,1,2... 键) -
尽量不要向 w3schools 学习。
标签: javascript arrays string file filelist