var $fileCover = $('.editCover input[type=file]');
$fileCover.change(function(event) {
event.stopPropagation();
event.preventDefault();
formData = new FormData($fileCover[0].files); // Код не добавляет файл в данные к отправке
$.ajax({
url: './CoverUpdate.php?uploadfiles',
type: 'POST',
data: formData,
cache: false,
dataType: 'json',
processData: false,
contentType: false,
success: { // ответ сервера }
});
return false;
});
var form = av.closest('form')[0];
var xmlhttp = new XMLHttpRequest();
xmlhttp.open(form.method, form.action, true);
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4){
if (xmlhttp.status == 200){
xmlhttp.responseText;
} else {
// empty
}
}
};
xmlhttp.send(new FormData(form));
<form method="post" enctype="multipart/form-data" target="iframe-upload" action="/ajax/upload_attach_file" id="form_upload">
<input type="file" name="file">
</form>
<iframe style="display: none; border:0" src="#" name="iframe-upload"></iframe>
$(document).on('change', 'input[type=file]', function() {
$('#form_upload').submit();
})