この Web サイトでは、ユーザーが画像ギャラリーをアップロードできるフォームをユーザーに提示したいと考えています。フォームは<textarea>
、説明用の 、<select>
共有オプション付きの 、および複数ファイルのアップロード フィールドで構成されています。
ここで見られるように、jQuery-file-upload の jquery-ui バージョンを使用しています:リンクと私たちの JavaScript コードはほとんど同じです。唯一の重要な違いは、フォームのアクションに POST リクエストを送信する単純な送信ボタンも追加したことです。
問題は、オブジェクト内のすべてのファイルを参照する必要があり、フォームから取得した POST リクエストにはとGalleryPost
の値しか含まれていないことです。アップロードは個別のリクエストを介して非同期で行われるため、これは理にかなっています。<textarea>
<select>
OneUpUploaderBundle を使用して実際のアップロードを処理しているため、こちらで説明されている孤児機能を有効にしてみました。 、しかし新しいファイルでやり直す場合、セッションIDが変更されない限り、以前にアップロードされたファイルが新しいファイルとともに送信されます。
簡単に言えば、正常にアップロードされたファイルのリスト (名前で十分です) をフォームの POST リクエストに添付して、GalleryPost
オブジェクトでそれらを参照できるようにする方法が必要です。または、必要な機能を実現する他の方法があるのでしょうか?