是否有可能花时间使用swfupload上传文件?
答案 0 :(得分:1)
您当然可以估计剩余时间,但据我所知,这不是SWFUpload内置的功能。这是我的所作所为:
在文件的uploadStart()处理程序中,记录上传和存储的开始时间。
var startTime = +new Date(); // the current date time in UTC * 1000 milliseconds
然后,在同一文件的uploadProgress()处理程序中:
var percentage = bytesLoaded/file.size,
timeDiff = +new Date() - startTime,
status = (percentage > 0 ? Math.round(timeDiff / percentage / 1000 * (1 - percentage)) + " seconds remaining." : "Uploading...");
效果很好!
我希望这有用。
编辑,添加百分比测试> 0
答案 1 :(得分:0)
不,因为由于速度波动,无法预先知道通过正常Internet连接上传任何内容所花费的时间。另一方面,swfupload提供了一个进度处理程序来报告上传的百分比,这样你就可以使用它来显示进度计数器/条,或根据已经花费的时间估计剩余时间并希望它有点准确