2016-04-06 49 views
1

我在fineuploader's github pagestack上發現了類似的問題,但沒有一個似乎完全解決了我的問題。FineUploader OnProgress事件不在IE中觸發

一些背景:我有一個使用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問題時得到了證實。

就這麼說,對於任何想要使用自己的進度條實現的人來說,有什麼選擇? OnProgress()有一個IE友好的替代方案嗎?自從v4.0.1以後,FineUploader有沒有更新可以幫助我(沒有在更新日誌中看到任何內容)?謝謝。

回答

1

onProgress在IE10和11火災。如果你看到的問題,我建議更新到當前版本的罰款上傳。第4版現在已經有幾年了。版本5.6剛剛發佈。在IE10以前的瀏覽器中,無法確定客戶端的上傳進度。