2

私が見つけたすべての解決策は、ファイルをアップロードするためにフラッシュを使用するか、IE(7-8)にプログレスバーを表示しません。フラッシュなしでIEのajaxアップロードプログレスバーを表示できますか?

XMLHTTPRequestのMSDNドキュメントにイベント "progress"はありません。まったく可能ですか?

ありがとうございます。

+1

[uploadprogress](http://pecl.php.net/package/uploadprogress/1.0.1)のようなPHP拡張モジュールを使うことができますが、これはブラウザに依存しないと考えられています。なぜブラウザが問題を引き起こすのか分からない)。または、php.iniで[session.upload_progress.enabled](http://php.net/manual/en/session.upload-progress.php)を設定することもできます(もう一度、テストされたことはありません) – nico

答えて

1

Flashを使用せずに簡単なHTMLプログレスバーを作成できます。実際にあなたはライブの例を見ることができます

多くのサイトで。 Javaプラットフォームでは、Apacheのcommon.fileuploadライブラリを使用することができます。

AJAXを使用して呼び出すことができる進捗リスナーインターフェイスです。 AJAXは

バイトの合計をアップロードしてアップロードします。 javascriptを使用すると、簡単にプログレスバーを更新できます。

完全なコードリストは、Apacheのファイルアップロードのホームページにあります。

PHPの場合、サードパーティをインストールする必要があります。

関連する問題