在asp.net中获取request.files的文件类型

时间:2011-02-26 08:38:33

标签: c# asp.net visual-studio

如何从asp.net的request.files集合中获取文件扩展名?

3 个答案:

答案 0 :(得分:19)

我认为这应该可以解决问题:

foreach (HttpPostedFile file in Request.Files) {
    string extension = System.IO.Path.GetExtension(file.FileName);
}

答案 1 :(得分:3)

HttpPostedFile中的每个Request.Files都有一个包含扩展名的FileName;要获得 扩展程序,请使用Path.GetExtension(file.FileName)

请注意,在许多情况下使用内容类型可能更可靠。

答案 2 :(得分:1)

Request.Files实际上是一个名称对象集合,因此这段代码可以更好地运行

foreach (string keyName in Request.Files) {
    string extension = System.IO.Path.GetExtension(Request.Files[keyName].FileName);
}

这段代码对我有用。