如何使用相同密钥从ASP.NET MVC的Request.Files中批量获取所有上传文件?

2026-03-30 12:290阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计217个文字,预计阅读时间需要1分钟。

如何使用相同密钥从ASP.NET MVC的Request.Files中批量获取所有上传文件?

在`Request.Files`对象中,如果存在多个文件与相同的键,使用`Request.Files.Keys[keyName]`只能获取其中一个文件。若想获取所有文件,可以使用以下方法:

csharpvar files=Request.Files.AllKeys.Where(key=> key==keyName).Select(key=> Request.Files[key]).ToList();

如何使用相同密钥从ASP.NET MVC的Request.Files中批量获取所有上传文件?

我有一些文件在Request.Files对象中具有相同的键,当我使用此代码Request.Files.Keys [“keyName”]时,它只返回一个文件,但我有多个文件与该键.我该怎么办?!
顺便说一句,我不能使用键名作为参数,因为我不知道究竟是什么键,也许模型绑定器可以帮助在这种情况下,但我不知道如何将它用于文件.
谢谢 你试试这个:

for (int i = 0; i < Request.Files.Count; i++) { if (Request.Files.GetKey(i) == "keyName") { HttpPostedFileBase fileUpload = Request.Files.Get(i); } }

标签:密钥Req

本文共计217个文字,预计阅读时间需要1分钟。

如何使用相同密钥从ASP.NET MVC的Request.Files中批量获取所有上传文件?

在`Request.Files`对象中,如果存在多个文件与相同的键,使用`Request.Files.Keys[keyName]`只能获取其中一个文件。若想获取所有文件,可以使用以下方法:

csharpvar files=Request.Files.AllKeys.Where(key=> key==keyName).Select(key=> Request.Files[key]).ToList();

如何使用相同密钥从ASP.NET MVC的Request.Files中批量获取所有上传文件?

我有一些文件在Request.Files对象中具有相同的键,当我使用此代码Request.Files.Keys [“keyName”]时,它只返回一个文件,但我有多个文件与该键.我该怎么办?!
顺便说一句,我不能使用键名作为参数,因为我不知道究竟是什么键,也许模型绑定器可以帮助在这种情况下,但我不知道如何将它用于文件.
谢谢 你试试这个:

for (int i = 0; i < Request.Files.Count; i++) { if (Request.Files.GetKey(i) == "keyName") { HttpPostedFileBase fileUpload = Request.Files.Get(i); } }

标签:密钥Req