jquery - 带有整体进度条的fineuploader

标签 jquery upload fine-uploader

我正在使用fineuploader 将照片上传到我的网站。 我可以通过以下方式获取和更新每个文件的进度:

.on('progress', function (event, id, filename, uploadedBytes, totalBytes)

但是我怎样才能获得整体进度呢?

最佳答案

作为此问题的更新,现在有一种非常简单且有效的方法可以做到这一点。文档位于docs.fineuploader.com ,也可以获得更新as a progress bar 。我还发现这段文字与 Bootstrap's Progress Bar / Label functionality 结合起来很好。 .

$(element).fineUploader({
...
})
.on("totalProgress", function(event, totalUploadedBytes, totalBytes) {
  var progressPercent = (totalUploadedBytes / totalBytes).toFixed(2);
  if(isNaN(progressPercent)) {
    $('#progress-text').text('');
  } else {
    var progress = (progressPercent * 100).toFixed() + '%';

    $('#progress-text').text(progress);
  }
});

这是前端绑定(bind)到 Bootstrap 的相关代码:

<div id="progress-bar-container" class="qq-total-progress-bar-container-selector progress">
  <div id="progress-bar" class="qq-total-progress-bar-selector qq-progress-bar qq-total-progress-bar progress-bar progress-bar-info progress-bar-striped active" role="progressbar">
    <span id="progress-text"></span>
  </div>
</div>

如果您想保留 Bootstrap ARIA/屏幕阅读器集成,您也可以为其添加 Hook 。

关于jquery - 带有整体进度条的fineuploader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20772877/

相关文章:

php - 多次上传和调整 class.upload.php

基于外部文件的 C++ 数组

javascript - 上传者好。 cancelAll 不是 onComplate 回调中的函数。为什么?

javascript - 将 fineuploader 与 react-rails 一起使用

jquery - HTML5 历史只存储一种状态

javascript - HTML/CSS - 基于浏览器大小的 float 图像

php - CodeIgniter 上传大文件

javascript - 用新的 dataurl Fineuploader 替换当前图像

javascript - 使用 Html js DOM 还是使用 CSS 进行响应式设计更好?

javascript - 如何使用kinetic js替换 Canvas 中的图像