Uncaught DOMException: Failed to execute 'readAsDataURL' on 'FileReader': The object is already busy reading Blobs.
错误原因:一个FileReader重复使用
解决方法:每次新建一个FileReader
function read_files(){
document.querySelector(openfiles[data_jigsaw_puzzle]).click();
$(openfiles[data_jigsaw_puzzle]).change(function(){
var reader_index = 0;
var len = this.files.length;
while(reader_index < len){
var reader=new FileReader();
reader.readAsDataURL(this.files[reader_index]);
reader.onload=function(){
answers.push(this.result);
}
reader_index++;
}
})
}
read_files();