1
こんにちは、jqueryでAjaxを使って送信するフォームがあります。そして、あなたはタイトルで見ることができるように、質問は:なぜajaxのアップロードファイルはフォームタグのenctype="multipart/form-data"
を必要としないのですか?
たとえば、このような何か:
ajaxのアップロードファイルでフォームタグにenctype = "multipart/form-data"が必要ないのはなぜですか?
<html>
<head>
<script>
$("form1").submit(function(event){
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
url: 'formprocessing.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
alert(returndata);
}
});
return false;
});
</script>
</head>
<form id="form1">
<input name="image" type="file" />
<input type="submit" value="Submit">
</form>
</html>