如何从asp.net的request.files集合中获取文件扩展名?
答案 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);
}
这段代码对我有用。