2 番目のフォームには複数の画像があるため、ajax post メソッドを使用してフォームを送信する場合、上記 2 つのフォームのデータを一緒に送信するにはどうすればよいですか?
習慣沉默2017-05-18 11:01:29
html5 を使用して画像を BASE64 に変換し、ajax を通じてバックグラウンドに返します。バックグラウンドは画像を画像形式に変換し、base64 を通じてサーバーに保存します。
この教科書を参照できます
http://www.zhangxinxu.com/wor...
曾经蜡笔没有小新2017-05-18 11:01:29
base64 に変換しないでください。1/3 ずつ増加します。入力内の画像をキャンバスに描画し、base64 をフェッチすることをサポートするブラウザーは、xhr2.0 またはフェッチ API をすでにサポートしている必要があります。
高洛峰2017-05-18 11:01:29
formdata オブジェクトを作成し、オブジェクトに値を割り当て、formdata オブジェクトを Ajax データとして送信します。
これを参照することをお勧めします
http://www.ruanyifeng.com/blo...
为情所困2017-05-18 11:01:29
ファイルをアップロードするには、通常、フォームを直接送信する必要があります (ただし、ページ全体が更新され、部分的な更新は iframe に埋め込むことで実現できます)。これはバックエンド自体によって解析されるか、w3c 標準の formData に従ってアップロードされます。一般に、プラグインでもこれら 2 つのメソッドが使用されます。