Передача файлов из fileList через FormData на PHP
fileList массив содержащий файлы. Если прописать:
console.log(fileList);
То файл в консоли отображается. https://i.stack.imgur.com/MCaEY.png
JQ
(document).on('click','.result', function(event){
var fd = new FormData();
fileList.forEach(file => fd.append(file.name, file));
$.ajax({
url: 'mailer.php',
type: 'POST',
data: fd,
contentType: false,
processData: false,
})
.done(function(data) {
console.log(fd);
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
});
PHP
<?php
print_r($_FILES);
После пересылки отображается следующее: Array ( ) То есть всё что есть в fileList не выводится в PHP. Просто не передаётся. В чём проблема?