通常のAjax呼び出しを使用してファイルをアップロードできないことを理解しているので、jQueryファイルアップロードプラグインを使用してプロセスをシミュレートしたいと思います。male_image、female_image、neutral_imageという名前の3つのファイル入力を持つアイテムのデータをユーザーが入力できるフォームがあります。Ajax呼び出しの成功コールバックの3つの入力すべてのファイルをアップロードしたいと思います。
$.ajax({
type: "POST",
url: "/manage/processadditem",
data: $("#add_form").serialize(),
dataType: "html",
success: function( response, textStatus, XHR )
{
if(response.indexOf('invalid') >= 0 || response.indexOf('Exception') >= 0){
//Show them their errors
alert(response);
}
else{
//Data was good
//Upload male_/female_/neutral_image to /manage/items/itemimage
//for further processing
}
}
});
私はすでに画像を処理するために裏面にコードを設定しています、私はそれらをそこに取得する必要があります。私が見つけることができる複数のファイル入力プラグインはすべて、単一の入力から複数のファイルを送信することを処理しているようです。複数のファイル入力からそれぞれ1つのファイルで送信して、バックエンドで区別できるようにするにはどうすればよいですか?