jsp页面上传文件需要显示剩余上传时间
jsp页面上传文件需要显示剩余上传时间,有大神知道怎么做吗,我昨天做了一天了,实在找不到办法了
if(event.lengthComputable){
var surplus = Math.round(event.loaded/event.total*100)
showspeed(event.loaded,surplus);
var per = Math.round(event.loaded/event.total*100)+"%";
pertag.style.width = per;
pertag.innerHTML = per;
}
event.loaded这个不知道是什么,surplus这个是已经上传了百分之多少
var st = new Date();
function showspeed(obj,surplus){
var k = 1024;
i =Math.floor(Math.log(obj) / Math.log(k))
alert("文件大小:"+i);
var fs = i*1024; //图片文件大小(KB)
var l = 2; //小数点的位数
var et = new Date();
alltime = fs*1000/(et - st)
Lnum = Math.pow(10,l)
calcspeed = Math.round(alltime*Lnum)/Lnum
var Time1 = Math.round(calcspeed/128*Lnum)/Lnum;
var Time = (obj/100)/Time1;
// document.getElementById(spanId).innerText = "剩余时间 "+Time;
}