我正在编码并与每个文件作斗争。我得到的是正在读取一个文件。
以下代码确实记录了每次迭代(console.log(i)),但是仅读取和记录了最后一个文件,无论是以dataURL还是Text的形式读取
fileInput.on('change',function(){
var files= fileInput.prop('files');
console.log(files);
for(var i = 0; i < files.length; i++){
var reader = new FileReader();
console.log(i);
reader.onload = function(){
console.log(reader.result);
}
reader.readAsDataURL(files[i]);
}
});
我需要将多个文件中的每个文件登录到控制台。谢谢你
最佳答案
对于let
变量,应该使用var
而不是reader
,因为var
是函数范围的。
关于javascript - 删除多个文件时,FileReader仅读取一个文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58094921/