入力ファイルから選択したファイルをフォーム作成時に新しく作成した 'formData'に配置しようとしています。 入力ファイルから選択したファイルを取得します
は、最初に私は、フォーム<form action="/upload.php">
<fieldset>
<input type="file" name="file">
<input type="text" name="full_name">
</fieldset>
<button>SEND</button>
</form>
、その後、スクリプト
$(document).ready(function(){
$("form").submit(function(e){
e.preventDefault();
var dis = $(this),fdata = new FormData();
fdata.append('file',dis.find('input[type="file"]').files[0]);
fdata.append('full_name',dis.find('input[name="full_name"]').val());
});
});
を持っているが、それはアイデア、私にすべてのヘルプをこのエラー
Uncaught TypeError: Cannot read property '0' of undefined
をしてくださいできますか?
fdata.append( 'ファイル'、dis.find( '入力[タイプ= "ファイル"]')[0] .files [0])を使用します。 –
ajaxを使用してファイルをアップロードしようとしていますか、選択した画像をページに表示したいだけですか? –