如何从两个文件上传控件MVC上传多个文件

时间:2017-03-15 11:15:22

标签: c# asp.net-mvc file-upload

我处于一个奇怪的问题之间,我在使用MVC的单个页面上有两个文件控件。我通过使用Request.Files获取所有文件,但我想区分这两个控件。我想要单独的宣传册图片&不同的媒体图像。目前,我这样做

if (Request.Files.Count > 1 && Request.Files[1].ContentLength != 0)
{
    for (int i = 1; i < Request.Files.Count; i++)
    {
        string CurrentFileName = Request.Files[i].FileName;
    }
}

我使用了类似上面的代码,现在我想要上传不同的图片。

1 个答案:

答案 0 :(得分:0)

您需要使用匹配的参数创建一个操作:

public ActionResult Upload(HttpPostedFileBase broacherupload, 
HttpPostedFileBase mediaupload) { }

对于倍数:

public ActionResult Upload(IEnumerable<HttpPostedFileBase> broacherupload, 
IEnumerable<HttpPostedFileBase> mediaupload) { }