我正在尝试通过文件阅读器onload()
获取多个文件,这是到目前为止我尝试过的代码段。
handleFileInput(files: FileList){
for (let i = 0; i < files.length; i++) {
//for multiple files
((file) =>{
let name = file.name;
let reader = new FileReader();
reader.onload = (e) => {
//fired only on last iteration
console.log(e.target.result;);
}
reader.readAsText(file, "UTF-8");
})(files[i]);
}
}
但是问题是onload
仅在最后一次迭代时触发
框架:Angular5
I have found a similar question
但是解决方案对我不起作用。