2011-02-26 15 views

Respuesta

16

creo que esto debería hacer el truco:

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

Cada HttpPostedFile en Request.Files tiene un FileName que incluye la extensión; para obtener solo la extensión, use Path.GetExtension(file.FileName)

Tenga en cuenta que el uso del tipo de contenido puede ser más confiable en muchos casos.

1

Request.Files es en realidad una colección de objetos Nombre lo que este código funcionaría mejor

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

y este código trabajó para mí.

Cuestiones relacionadas