【问题标题】:How to calculate file upload progress in jquery?如何在jquery中计算文件上传进度?
【发布时间】:2013-10-28 11:17:24
【问题描述】:

我很难理解jquery-file-uploadprogress-bar 功能。

下面的sn-p是什么意思?

.on('fileuploadprogressall', function (e, data) {
            var progress = parseInt(data.loaded / data.total * 100, 10);
            $('.progress .progress-bar').css('width', progress + '%');
        });

问题是:

  1. 进度如何计算?实际上,文件名被传递给我的upload 控制器,我立即保存它。那么这个进展是如何报告的或由谁报告的呢?

  2. parseInt(data.loaded / data.total * 100, 10);这行是什么意思

Jquery File Upload的原始链接

【问题讨论】:

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


    【解决方案1】:

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

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

    data.loaded - 加载了多少字节

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

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

    关于函数parseInt

    【讨论】:

      【解决方案2】:

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

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

      jquery fileupload inaccurare progressbar

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-16
        • 1970-01-01
        • 2011-06-18
        相关资源
        最近更新 更多