function chkFile(file1) {
var file = file1.files[0];
var formData = new FormData();
formData.append('formData', file);
$.ajax({
type: "POST",
url: "chkFileType.php",
contentType: false,
processData: false,
data: formData,
success: function (data) {
alert(data);
}
});
}
<form action="" method="post" name="myForm" id="myForm" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Upload Files
<input type="file" name="uploadFile" id="uploadFile" onChange="chkFile(this)"/>
<input type="submit" name="submitbutt" value="Checkout">
chkFileType.php
<?php
print_r($_FILE)
?>
我希望创建一个表单,当用户上传文件时,会在提交整个表单之前对上传的文件进行检查。我使用
onChange
来监测文件上传,然后将formData
值传递给Ajax,以调用我的chkFileType.php
进行检查,并将响应弹回警报。该功能没有任何错误,但是
alert(data)
没有任何响应;我知道我做错了什么,但不知道该往哪个方向去。我这样做对吗?
chkFileType.php
的内容? - Niranjan N Raju