如何在jquery中计算文件上传进度?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在jquery中计算文件上传进度?相关的知识,希望对你有一定的参考价值。
我很难理解progress-bar
的jquery-file-upload
功能。
以下代码段的含义是什么?
.on('fileuploadprogressall', function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('.progress .progress-bar').css('width', progress + '%');
});
问题是:
- 如何计算进度?实际上,文件名传递给我的
upload
控制器,我立即保存。那么这个进展是如何报道的呢? - 什么是线,
parseInt(data.loaded / data.total * 100, 10);
Jquery File Upload的原始链接
答案
我认为该脚本计算从客户端传输到服务器的字节数。
事件fileupload progressall结合了有关所有加载文件的信息,并将其显示在两个变量data.loaded
和data.total
上。
data.loaded
- 加载了多少字节
data.total
- 将数据传输到服务器的总大小
parseInt(data.loaded / data.total * 100, 10);
//将返回上传数据的百分比
关于功能parseInt
另一答案
你应该使用progressall
回调,但data.total
可能不准确。
请参阅此处获取解决方案:
jquery fileupload inaccurare progressbar
以上是关于如何在jquery中计算文件上传进度?的主要内容,如果未能解决你的问题,请参考以下文章