如何在 ASP.NET MVC 3 中发布文件数组?

2024-03-18

我希望能够以一种形式发布多个文件。我想将这些文件作为文件数组传递。例如我想这样做。

<input type="file" name="files[0]" />
<input type="file" name="files[1]" />
<input type="file" name="files[2]" />

然后我希望能够在控制器中以数组形式接收这些文件。我已经尝试过这个。

public ActionResult AddPart(HttpPostedFileBase[] files)

但这是行不通的。我已经用谷歌搜索过,但我所能找到的只是上传一个文件的示例。有谁知道如何使用 MVC3 C# 来做到这一点。


如果您只想上传一个文件,则需要使用enctype="multipart/form-data"以你的形式。

@using (Html.BeginForm("", "Client", FormMethod.Post, new {enctype="multipart/form-data"}))

和控制器:

[HttpPost]
public ActionResult AddPart(IEnumerable<HttpPostedFileBase> files) 

其他部分都正常。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ASP.NET MVC 3 中发布文件数组? 的相关文章

随机推荐