如何在jquery中计算文件上传进度?

时间:2013-10-28 11:17:24

标签: c# javascript jquery asp.net-mvc-4 jquery-file-upload

我很难理解progress-bar的{​​{1}}功能。

以下代码段是什么意思?

jquery-file-upload

问题是:

  1. 如何计算进度?实际上,文件名被传递给我的.on('fileuploadprogressall', function (e, data) { var progress = parseInt(data.loaded / data.total * 100, 10); $('.progress .progress-bar').css('width', progress + '%'); }); 控制器并立即保存。那么这个进展如何报道或由谁来报告?

  2. 该行是什么意思upload

  3. Jquery File Upload

    的原始链接

2 个答案:

答案 0 :(得分:1)

我认为脚本会计算从客户端传输到服务器的字节数。

事件 fileupload progressall 结合了有关所有加载文件的信息,并将其显示在两个变量data.loadeddata.total上。

data.loaded - 加载了多少字节

data.total - 将数据传输到服务器的总大小

parseInt(data.loaded / data.total * 100, 10); //将返回上传数据的百分比

关于职能parseInt

答案 1 :(得分:0)

您应该使用progressall回调,但是data.total可能不正确。

请参阅此处以获取解决方案:

jquery fileupload inaccurare progressbar