我在fineuploader's github page和stack上找到了类似的问题,但似乎都没有完全解决我的问题。
一些背景:我有一个使用FineUploader v4.0.1的AngularJS应用程序。我没有使用UI的进度条,而是使用自己的基于Bootstrap的栏,由OnProgress()事件触发和更新。像这样......
onProgress: function(id, fileName, loaded, total) {
if (total > 0) {
$scope.individualFileProgressList[id] = Math.round(loaded / total * 100);
$scope.updateTotalFileProgress();
}
}
...其中updateTotalFileProgress()调整条形。
它适用于我测试的每个浏览器(Firefox,Chrome,Safari,Edge),但不适用于IE(11及更早版本)。我做了一些测试,发现OnProgress()事件永远不会触发,这在阅读上面发布的github问题时得到了证实。
话虽如此,对于任何想要使用自己的进度条实现的人来说,有哪些选择?是否有一个IE友好的替代OnProgress()?自v4.0.1以来,FineUploader是否有任何可能对我有帮助的更新(在更改日志中没有看到任何内容)?谢谢。
答案 0 :(得分:1)
onProgress
将触发。如果您发现问题,我建议您更新到当前版本的Fine Uploader。版本4目前已有几年的历史了。 5.6版刚刚发布。在早于IE10的浏览器中,无法确定客户端的上传进度。