2012-04-27 3 views
0

http://jquery.malsup.com/formのようにファイルアップロード機能を設定しようとしています。しかし、プログレスバーを使ったファイルアップロードの例では、サーバー側スクリプトの例はありません。jquery.form.jsファイルがプログレスバー付きでアップロードされ、サーバー側のPHPスクリプトには何が入りますか?

私が知っていることはすべて、$ _FILES、$ _POST、sanitize、およびsaveを処理することだけです。プログレスバーのデータをサーバからブラウザに送る方法を理解することはできません。 uploadProgressが例のfile_echo2.phpからデータを取得する方法がわかりませんhttp://www.malsup.com/jquery/form/progress2.html

アップロードの進行中にファイルのアップロードの進行状況を把握する方法はありますか?前もって感謝します。

答えて

1

サーバー側のスクリプトで行う必要はありません。クライアント側のjavascriptでは、uploadProgressイベントを処理する関数をフックします。 uploadProgressは、event、position、total、percentの値を返します。プログレスバーを表示するにはパーセント値を使用します。

フラッシュファイルを使用していないので、私は特に(pluploaduploadifyなどの幅広い選択肢の中で)これをゼロにしました。今私は、これは特別なサーバー側のスクリプトを処理する必要がないことが大きなプラスポイントであることを学びました。

多くのありがとうございます。jquery plugin