HTML
1<form id="form" action="index.php" method="post" enctype="multipart/form-data"> 2 <input type="file" name="img1" id="img1"> 3 <input type="file" name="img2" id="img2"> 4 <input type="submit"> 5</form>
Javascript
1var fd = new FormData($('#form').get(0)); 2 3$.ajax( { 4 url: 'ajaxtest.php', 5 type: 'post', 6 processData: false, 7 contentType: false, 8 data: fd, 9 dataType: 'json', 10 success: function(data) { 11 alert(data.info); 12 }, 13 error: function(xhr, status, error) { 14 alert('ERROR : ' + status + ' : ' + error); 15 } 16}); 17
この様にやれば動的にファイルを送信することができるのですが「img1」と「img2」が同時に送信されてしまいます。
これを「img1」だけまたは「img2」だけ送信されるようにするにはどうすればいいのでしょうか?
「img1」でファイルを選択したら「img1」のファイルだけ動的に送信したいイメージです。
「img1」「img2」をそれぞれformタグで囲う方法以外でおねがいします。
回答2件
あなたの回答
tips
プレビュー