3

我正在尝试将多个图像上传到服务器。HTML-

<form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="file" multiple /> 
    <input type="text" name="caption"/>
    <textarea name="description"></textarea>
    <input type="submit" value="Submit" />
</form>

我能够处理单个文件。这是我的代码-

public ActionResult SubmitImage(FormCollection data)
{
     var file = Request.Files["file"];
}

如何处理服务器中的多个文件?

4

2 回答 2

3

尝试这个-

public ActionResult SubmitImage(IEnumerable<HttpPostedFileBase> file,FormCollection data)
{
     foreach (var f in file)
     {

     }
}
于 2015-06-11T12:19:45.417 回答
0

我相信您误解了 Request.Files 包含的内容以及如何从 Request 中访问多个文件。这是一个为您提供适当示例的链接:http: //www.mikesdotnetting.com/article/125/asp-net-mvc-uploading-and-downloading-files

希望这可以帮助。

于 2015-06-11T12:13:52.413 回答