Я знаю, что есть множество подобных вопросов, но я не могу заставить вещи работать :( В скрипте ниже только "test = bla" опубликовано, а файл нет. Что я делаю не так? Спасибо !!!
<input type="file" name="fileUpload" id="fileUpload" onchange="fileUploadChange(this);" />
function fileUploadChange(e) {
var mydata = new FormData();
mydata.append("test", "bla");
mydata.append("fff", e.files[0]);
$.ajax({
type: "POST",
url: "TestApp/Home/fileUpload",
contentType: false,
processData: false,
data: mydata,
success: function (data) {
alert("success");
}
error: function (error) {
alert("error");
}
});
}
После дальнейшего изучения я выяснил это: in. NET MVC, объект Controller.Request имеет свойство Form и свойство Files. Простые элементы данных, такие как строки, целые числа и другие c могут найти в форме. Ключи, файлы находятся в Request.Files