您好 我正在使用JavaScript + php进行文件上传(基本上我已经使用了plupload并根据我的需要对其进行了修改).since plupload提供了进度条。但我需要一个基于时间的进度条,我们可以看到剩余的时间根据一个人的带宽和所有。 所以我正在寻找解决方案。 1-一般如何实施。 2-什么是计算它的公式。
感谢。
答案 0 :(得分:1)
我在某个论坛的某个地方找到了这个,所以我没有测试它。
$("#uploader").pluploadQueue().bind("UploadProgress", function(up) {
console.log(up.totoal.bytesPerSec); //logs the bytes per sec.
});
可能使用文件的总大小和每秒的字节数,您可以计算剩余时间。
var size = 0;
uploader.bind('FilesAdded', function(up, files) {
$each(files, function(file, i) {
size += (file.size);
});
答案 1 :(得分:1)
要使用plupload
实现此目标,您可以计算:
console.log((up.total.size-up.total.loaded)/up.total.bytesPerSec)
在UploadProgress
事件绑定期间执行此操作。