如何表示文件上传的时基进度条

时间:2010-10-04 05:53:30

标签: php javascript

您好     我正在使用JavaScript + php进行文件上传(基本上我已经使用了plupload并根据我的需要对其进行了修改).since plupload提供了进度条。但我需要一个基于时间的进度条,我们可以看到剩余的时间根据一个人的带宽和所有。   所以我正在寻找解决方案。    1-一般如何实施。    2-什么是计算它的公式。

感谢。

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事件绑定期间执行此操作。