var data = new FormData()
jQuery.each(jQuery('#file')[0].files, function(i, file){
data.append('file-'+i, file)
})
$.ajax({
method : 'post',
url : SERVER,
processData : false,
contentType : false,
//async : false,
data : { id: "2458" , file : data },
success : function(response){
if(response.success==1){
//do something
}
}
});
イメージファイルとIDをパラメータとして受け入れるサードパーティのAPIにイメージをアップロードする必要があります。しかし、上記のコードを使用しようとすると、画像オブジェクトのみが送信されます。私はイデも送信する必要があります。 screenshot shows only image object being sent画像とデータをajax呼び出しで2つの異なるパラメータとして送信する方法は?
クイックヘルプは高く評価されます。
をアップロードこの形式では受け付けていません。両者には、2つの異なるパラメータとして送信する必要があります。 –
これらはまだ2つの異なるパラメータとして送信されますが、両方とも同じ方法で(マルチパートとして)エンコードされています。あなたが得たエラーは何ですか? –
私は 'id not sent'となっています –