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.phpPHP для Ajax с помощью OnChange
<?php
print_r($_FILE)
?>
Я хочу, чтобы создать форму, когда пользователь загружает файл, он будет делать чек на закачанный файл перед отправкой всех форма. Я использую onChange
, когда файл загружен, а затем передайте значение formData
в Ajax, чтобы позвонить мне chkFileType.php
, чтобы выполнить проверки и предупредить ответ.
Функция работает без ошибок, но без ответа от alert(data)
;
Я знаю, что я делаю что-то неправильно, но понятия не имею, с какого направления идти. Правильно ли я делаю?
Вы можете добавить содержимое 'chkFileType.php' ?? –
вы получаете пустое сообщение в предупреждении или без предупреждения? Если вы получаете нулевое сообщение, есть проблема с вашим chkFileType.php –
привет, я добавил содержимое chkFileType.php. Я не получаю предупреждение (данные) от функции успеха. –