2016-04-06 3 views
1

fineuploader's github pageとここでstackについて似たような質問がありましたが、私の問題は完全に解決されていません。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以来、私に役立つ可能性がある(ChangeLogに何も表示されなかった)FineUploaderのアップデートがありましたか?ありがとうございました。

答えて

1

onProgress IE10と11で発生します。問題が発生している場合は、現在のバージョンのFine Uploaderに更新することをおすすめします。バージョン4は現時点で数年前です。バージョン5.6がリリースされました。 IE10より古いブラウザでは、アップロードの進捗をクライアント側で判断する方法がありません。

関連する問題