我想显示使用的文件上传进度 绑定到FileReader的progress事件 但是当它在chrome中工作时,它在FireFox中无法正常工作
reader.onprogress=function(e){
if (e.lengthComputable==true) {
console.log("e.loaded: "+e.loaded);
console.log("e.total: "+e.total);
var percentage = Math.round((e.loaded / e.total) * 100);
console.log("percentage: "+percentage);
status.innerHTML = 'Loaded : '+percentage+'%';
}
用作示例的文件的chrome输出为
e.total e.loaded e.lengthComputable
3763448 3763448 true
但是对于firefox来说是
e.total e.loaded e.lengthComputable
3763448 786432 true
任何人都知道为什么在firefox中没有更新进度
文件已完全上传且可以使用。 问题出在显示上传进度时