1

UploadProgress と Lighttpd を使用してアップロードの進行状況を正常に追跡するアプリがあり、それを Nginx に移植しています。

ドキュメントを読んだ後: http://wiki.nginx.org/HttpUploadProgressModuleそれらが同じように機能するかどうかはよくわかりません。

現在、プロセスは次のようになっています。

  1. アクションが同じページの iframe であるフォームを含む HTML ページがあります (そのため、アップロードによって訪問者がそこから移動することはありません)。

  2. uploadprogress PHP 拡張機能がインストールされており、Lighttpd モジュールとしてもインストールされています。

  3. 次に、ファイルを送信したら、uploadprogress_get_info() を使用してファイルのアップロードの進行状況に関する情報を取得し、それを報告する PHP スクリプトに AJAX 要求を行います。

Nginx を使用しているようですが、PHP 拡張機能はありません。それで、進行状況の情報 (合計バイト数と送信済みバイト数) を取得するにはどうすればよいですか? そして、プログレスバーを更新するためにどのプロセス/スクリプトまたは何かが取得されますか?

Nginx アップロード プログレス モジュールが舞台裏でどのように機能するか、およびすべてのコンポーネントが相互にどのように関連しているかについての完全な説明 (HTML ページ、フォームが送信される php ページ、nginx、ファイルなど)

ありがとう!

4

0 に答える 0