美好的一天,
我有这段代码:
function loadFile() {
var fileToLoad = document.getElementById("loadMe").files[0];
var fileStart = 0;
var fileEnd = fileToLoad.size - 1;
var fileReader = new FileReader();
fileReader.onload = function(fileLoadedEvent) {
var textFromFileLoaded = fileLoadedEvent.target.result;
var string = textFromFileLoaded.split('&');
pleaseDoSomethingWithTheContentOfTheFile(textFromFileLoaded);
};
fileReader.readAsText(fileToLoad, "UTF-8");
}
我有一个错误:
未捕获的TypeError:无法读取未定义的属性“大小” 在loadFile
根据this post,没有索引[0] ......但是当我删除它时,我仍然有同样的错误。这个代码来自这个代码,还是看起来不错? 提前致谢! :)
答案 0 :(得分:1)
在调用loadFile函数之前,仔细检查文件是否被选中。
还使用以下代码检查大小
if (!fileToLoad) {
alert('Pleae select file');
return;
}