将多个文件上传到 MVC 控制器
Upload multiple files to MVC controller
我正在尝试将多张图片上传到服务器。 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"];
}
如何处理服务器中的多个文件?
我相信您误解了 Request.Files 包含的内容以及如何从请求中访问多个文件。这是一个 link,其中有一个适合您的示例:http://www.mikesdotnetting.com/article/125/asp-net-mvc-uploading-and-downloading-files
希望对您有所帮助。
试试这个-
public ActionResult SubmitImage(IEnumerable<HttpPostedFileBase> file,FormCollection data)
{
foreach (var f in file)
{
}
}
我正在尝试将多张图片上传到服务器。 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"];
}
如何处理服务器中的多个文件?
我相信您误解了 Request.Files 包含的内容以及如何从请求中访问多个文件。这是一个 link,其中有一个适合您的示例:http://www.mikesdotnetting.com/article/125/asp-net-mvc-uploading-and-downloading-files
希望对您有所帮助。
试试这个-
public ActionResult SubmitImage(IEnumerable<HttpPostedFileBase> file,FormCollection data)
{
foreach (var f in file)
{
}
}