私は長い間valumsファイルアップローダーを使用しています:https ://github.com/valums/file-uploader
私が抱えていた問題の1つは、実際にonProgressが100%に達することはないということです。
ファイルのアップロードが完了すると、xhr.upload.onprogressは起動されなくなります。次に取得するpingは、readyState4での完了です。
これは、100%が発生すると、リクエストが完了する前にサーバーで処理が行われるためです。したがって、ユーザーには、98%のように表示され、その後にリクエストの「ハング」が完了し、100%後に「完了」状態が続きます。
readyState2は次のとおりです。
READYSTATE_LOADED(2)sendメソッドが呼び出されました。まだデータはありません。
その時点でUIで処理状態を開始することは信頼できますか?
アップローダーはIEで通常の投稿を行うため、プログレスバーはありませんが、それがIEでも機能するかどうかは気になります。