私はpluploadと呼ばれる非同期ファイルアップロードツールを使用しています。スタンドアロンページですべてをセットアップして希望どおりに動作させましたが、問題があります。私は自分のコードをコンテンツ管理システムに転送しています。コンテンツ管理システムは、ページごとのすべてのPHPをデータベースに保存します。また、PHPスニペットを解析して、すべてにエラーがないことを確認します。
問題はこれです。アップロードが成功したときに応答を返したいのですが。
スタンドアロンページでは、die('A response')を使用して、HTMLセクションの前でPHPを停止します。この場合、CMSがページの残りの部分を完全に提供するため、できません。
劣化したフォームの検証などのためにJavaScript以外のものを組み込んでいるため、フォームを自分自身に送信する必要があります。
誰かが簡単な解決策を持っていますか?私は現在、非同期応答をテストしており(投稿後、つまり)、アップロードが完了したら「成功」と呼んでいます。私はそれが本当に好きではありません。失敗した場合にサーバーエラーを強制することについて疑問に思いました(可能な場合)。それは特に悪い習慣でしょうか?