Почему не передаются файлы аяксом
Вот мой код
<form id="data_img" action="javascript:void();" method="post" enctype="multipart/form-data"> <input type="text" name="text" value="123"> <input id="file-select" type="file" > <input type="submit" value="Отправить"/> </form>
$('#file-select').change(function(){
alert('change')
$( "#data_img" ).submit();
})
$('#data_img').submit(function(){
alert('submit')
var formData = new FormData($(this)[0]);
$.ajax({
url: '/server/ajax_php_file.php',
type: 'POST',
data: formData,
async: false,
success: function (data) {
alert(data)
},
cache: false,
contentType: false,
processData: false
});
return false;
})
Вот в мозиле ответы в файрбаге Source -----------------------------19595214029929 Content-Disposition: form-data; name="text" 123 -----------------------------19595214029929-- А вот серверная сторона array(1) { ["text"]=> string(3) "123" } Что за проблема и как решить файла нет на сервере |
var_dump($_FILES); что выводит? |
| Часовой пояс GMT +3, время: 04:27. |