我将多个文件发布到我的控制器,但它似乎找不到它们。它说files
变量是null
。我无法理解问题出在哪里。
HTML
<form action="/gallery/create" enctype="multipart/form-data" method="post" novalidate="novalidate">
<div class="file-holder">
<div>
<input type="file" name="files[]">
<input type="file" name="files[]">
</div>
</div>
<input type="submit" value="Create">
</form>
控制器
[HttpPost]
public ActionResult Create(Gallery g, IEnumerable<HttpPostedFileBase> files)
{
string t = string.Empty;
foreach (var file in files)
{
t += file.FileName;
}
return Content(t);
}
答案 0 :(得分:2)
从名称中删除[]
:
<input type="file" name="files">
<input type="file" name="files">