У меня есть файл, по моему мнению,
<form id="upload" enctype="multipart/form-data">
<input type="file" name="fileUpload" id="fileUpload" size="23" />
</form>
и запрос ajax
$.ajax({
url: '<%=Url.Action("JsonSave","Survey") %>',
dataType: 'json',
processData: false,
contentType: "multipart/mixed",
data: {
Id: selectedRow.Id,
Value: 'some date was added by the user here :))'
},
cache: false,
success: function (data) {}
});
но в Запросе нет никакого файла. Файлы. Что случилось с запросом ajax?
Вы не можете загружать файлы через ajax, вам нужно использовать iFrame или другие хитрости, чтобы сделать полный postback. В основном это связано с соображениями безопасности.
Вот приличная статья, включающая пример проекта с использованием SWFUpload и ASP.Net MVC от Стива Сандерсона. Это первое, что я прочитал, чтобы заставить это работать должным образом с Asp.Net MVC (в то время я тоже был новичком в MVC), надеюсь, это будет полезно и для вас.