Я хочу загрузить файлы, используя Jquery Ajax с данными формы. Подобно этому
Jquery:
function UploadFile(i) {
var data = new FormData();
var files = [];
if ($('#PrintingSide').val() == "1") {
files.push($("#FrontFile" + i).get(0).files);
}
else {
files.push($("#FrontFile" + i).get(0).files);
files.push($("#BackFile" + i).get(0).files);
}
for (var i = 0; i < files.length; i++) {
data.append(files[i].name, files[i]);
}
$.ajax({
type: "post",
url: "@Url.Content("~/UserEstimation/UploadMultipleFiles")",
processData: false,
contentType: false,
data: data,
success: function (data) {
}
});
}
, но в моем методе действия я получаю 0 файлов. Где я делаюошибка?У меня есть 2 независимых типа входных файлов, например:
Контроллер:
public ActionResult UploadMultipleFiles()
{
for (int i = 0; i < Request.Files.Count; i++)
{
// do something here
}
}