Мой сценарий:Как пройти FormData (FileUpload) через JQuery AJAX вместе с MVC модели
//FILE UPLOAD
var formData = new FormData();
var totalFiles = document.getElementById("FileUpload").files.length;
for (var i = 0; i < totalFiles; i++) {
var file = document.getElementById("FileUpload").files[i];
formData.append("FileUpload", file);
}
$.ajax({
type: "POST",
url: BASE_URL + "/BEHome/AddImgSlide/",
dataType: 'json',
data: $('#ImgSlideForm').serializeArray(), //SEND MODEL
beforeSend: function (xhr) {
//do something
},
success: function (data) {
//do something
},
error: function (data) {
//do something
}
});
Мой контроллер:
void AddImgSlide(ImageSlideModel model)
{
//do something
}
Я пытаюсь передать FormData вместе с $ ('# ImgSlideForm '). SerializeArray(), но не знаю, как это сделать.
Любая помощь будет оценена
То, что я пытаюсь сделать, это отправить мою модель (хранится в $ ('# ImgSlideForm') serializeArray().) и мой FileUpload (хранится в вар 'FormData'). – warheat1990
Является ли 'FileUpload' внутри' ImgSlideForm'? – Musa
yes ............ – warheat1990