asp.net – 确定Request.Files中项目的相应字段名称?

给定Request.Files中的一组上传文件,如何确定哪个表单字段产生了哪个文件?

我有一个通用的表单电子邮件,各种表单发布到.此文件生成一封包含在表单帖子中的名称/值对的电子邮件.我正在尝试添加对上传文件的支持,以使名称/值对表格显示文件上传元素的名称以及文件保存的名称.

但是,我无法弄清楚如何将这些信息链接在一起. HttpPostedFile不包含有关HTTP请求的任何信息(比如使用了哪个字段名称),并且Request.Form不包含上载文件的任何条目.

因此,虽然我可以轻松上传文件,但我没有一种简单的方法来生成一封电子邮件,说“此上传文件适用于此字段,此上传文件适用于该字段”.

最佳答案 Request.Files.Keys是与每个上载文件对应的字段名称的集合.

点赞