Задача: отправка текстовых файлов/изображений.
Проблема: объект FormData пустой.
Текущий код для файла примерно такой (было много вариантов, во всех FormData пустой):
// выбираем инпут через который загружаем файл и сам файл
var files;
$("#fileBio").on("change", function () {
files = this.files;
});
$("#addAbout").on("click", function (e) {
e.preventDefault();
// создадим объект данных формы
var data = new FormData();
// заполняем объект данных файлами в подходящем для отправки формате
$.each(files, function (key, value) {
data.append(key, value);
});
data.append("fileText", 1);
// AJAX запрос
$.ajax({
url: "",
type: "POST",
data: data,
cache: false,
dataType: "json",
success: function () {
},
});
})