1

かなり複雑なフォームを ajax 送信するメカニズムを探しています。「ブラウザでのメール」と考えてください。ユーザーが添付ファイルをドラッグ アンド ドロップできるようにする複数の「ドロップボックス」がありますが、他のフォーム要素も同時に送信する必要があります。したがって、ドロップ時にすぐに送信するのではなく、ファイルアイテムをキューに入れる必要があります。

ドラッグ アンド ドロップの処理方法に関する 100,000,001 件のブログ投稿と SO スレッドを見てきました。私はそれをカバーしました。問題は、ファイルを個別にアップロードしてからフォームの残りを送信するのではなく、フォーム全体を一緒に送信することです。

FormData を見てきましたが、私が遭遇した例では、「古い学校」のファイル入力が必要なようです。また、JS ではファイル入力を操作できないため、そのメカニズムは私には役に立たないようです。

操作をずらすことを検討しました (たとえば、フォームの主要部分を送信し、成功したらその背後にあるファイルを別の XMLHttpRequest と FileReader で送信しますが、可能であればすべて一緒に実行したいと思います)。

また、IEに対応したソリューションがあれば良いのですが、率直に言ってFFとSafariで十分です。任意の支援をいただければ幸いです。うまくいけば、私は単純なものを見落としています。前もって感謝します。

4

0 に答える 0