2011-02-26 29 views

回答

16

我想這應該做的伎倆:

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

Request.Files每個HttpPostedFileFileName,其中包括擴展名;得到只是的擴展名,使用Path.GetExtension(file.FileName)

請注意,在許多情況下使用內容類型可能更可靠。

1

Request.Files實際上是一個名稱對象集合所以這段代碼會更好地工作

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

與此代碼爲我工作。