Как загрузить файл на сервер через Ajax?
Для такой задачи лучше использовать XMLHttpRequest
Пример: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));
вот это не правильно - formData = new FormData($fileCover[0].files);  // Код не добавляет файл в данные к отправке
надо так писать formData = new FormData($fileCover[0].files[0]);  // Код не добавляет файл в данные к отправке