Mvc .net:通过一个http帖子上传多个字段中的多个文件

时间:2013-08-22 16:23:28

标签: asp.net-mvc post file-upload controller http-post

我有模特,有三个属性:

  1. IEnumerable<File> photos
  2. IEnumerable<File>Logos
  3. File Video
  4. 我可以通过POST方法将此模型发布到控制器吗?如何配置获取控制器中的文件?

1 个答案:

答案 0 :(得分:0)

查看:

<input type="file" name="Photos">
<input type="file" name="Photos">
<input type="file" name="Logos">
<input type="file" name="Logos">
<input type="file" name="Video">

您可以使用javascript填充上传者。

控制器:

    [HttpPost]
    public ActionResult Create(
       ViewModel model,
       IEnumerable<HttpPostedFileBase> Photos,
       IEnumerable<HttpPostedFileBase> Logos,
       HttpPostedFileBase Video )
    {
       ...
    }

我们还可以通过View Model发布上传的文件,它更加清晰。查看this了解详情。