【问题标题】:How to get the current % of uploaded file如何获取当前上传文件的百分比
【发布时间】:2013-03-16 11:20:13
【问题描述】:
progress: function (e, data) {

    //$('#file_upload_progress').val(data.progressInterval);
    $('#file_upload_progress2').css('width', data.progressInterval + '%');
    console.log(data.progressInterval);
    /*
        for(a in data) {
            alert(a);           
        }
    */
}

我正在使用 Jquery 文件上传器,当我使用 data.progressInterval 时,我得到 100%,这是获取 % 的正确方法吗?

【问题讨论】:

  • 我不知道 jQuerry,但通常情况下,您需要捕获 HTTPRequest.upload.onprogress,然后在回调中获得百分比为 event.loaded * 100 / event.total;

标签: jquery jquery-file-upload


【解决方案1】:

试试这个:

progress: function (e, data) {
    $('#file_upload_progress2').css('width', parseInt(t.loaded/t.total*100,10) + '%')
}

【讨论】:

    【解决方案2】:

    XMLHttpRequest Level 2 有这些特性。见Monitoring data transfers with progress events

    【讨论】:

      猜你喜欢
      • 2014-09-16
      • 2014-12-16
      • 1970-01-01
      • 2017-10-22
      • 1970-01-01
      • 2011-08-17
      • 2015-02-17
      • 2016-11-14
      • 2023-02-23
      相关资源
      最近更新 更多