- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画面をブロックしたいと思っています。)
画像の変換中に画面をブロックする方法
このQ&Aのポイント
- PHPを使用して複数の画像をアップロードするページを作成しています。
- アップロード時に「image magick」を使用して画像の変換処理を行っています。
- 画像の変換中に画面をブロックするために、jqueryのblockUIを使用することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 一応、サンプルを作ってみましたが、いまの作りにそのまま使えるかはわかりません。 あくまで参考例として見てください。 http://hppg.moe.hm/okwave/qa/q8209142/ No.1で回答した通りの動きで作ってあります。 (アップロード後のファイル名は固定で、排他処理等も考えてないので、同時アクセス時の動作で不具合があるかもしれません。ご了承ください。) また画像処理は特に行っていなく、sleepによりレスポンスを遅らせて、ブロック中の表示がわかるようにしてあります。
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
回答No.1
こんにちは。 >上記のソースにjqueryのblockUIをどのように記述したら実装できるのでしょうか。 jQueryのblockUIはわかっているとは思いますが画面のブロックですのでPHPのソースは直接関係がありません。 アップロード処理にAjaxを利用して非同期で実行し、完了というレスポンスがくるまでブロックを表示するという処理になります。 なので画面上のアップロード部分の改修と、PHP側のレスポンスの部分を改修する必要があると思います。 ・Ajaxにてファイルをアップロード ・画面にブロックを表示 ・(サーバ上で画像の変換処理を実施) ・(サーバ上から完了のレスポンス) ・確認画面へ遷移 流れはこんな感じになると思います
質問者
お礼
連絡が遅くなってすみません。 なるほど。 流れを説明していただきありがとうございます。 1つずつ進めていきたいと思います。
お礼
連絡が遅くなってすみません。 それにサンプルを作成して説明いただきありがとうございます。 私が作成したプログラムに使えるかわかりませんが参考にさせていただきます。 ありがとうございました。