..post chico, sencillo pero funcional 🙂
Respondiendo a la pregunta: Como obtener el nombre del archivo del control FileUpload?
Cuando tenemos el popular FileUpload ..
<asp:FileUpload ID="archivoPrueba" runat="server" />
Y queremos obtener el nombre del archivo? Con la propiedad .FileName obtenemos el path completo (de donde selecciono el cliente el archivo)
C:UsersJosePicturesyoda.jpg
Pero solo el nombre? Parseamos…
Utilizamos el método Path.GetFileName
System.IO.Path.GetFileName(archivoPrueba.FileName)
Solo la extensión? utilizando Path.GetExtension
System.IO.Path.GetExtension(archivoPrueba.FileName)
Ejemplos de métodos para Archivos y Directorios
Gracias a Juan T. Llibre que en el newsgroup de ASP.NET compartió un enlace con ejemplos “didácticos” de los métodos que tenemos para utilizar en Archivos y Directorios
- Working with Files and Directories using ASP.NET (by SANJIT SIL)
http://aspalliance.com/920_Working_with_Files_and_Directories_using_ASPNET.all
Enlaces
- FileUpload.FileName (Propiedad)
Obtiene el nombre de un archivo en un cliente que se cargará con el control FileUpload.
- Path.GetFileName (Método)
Devuelve el nombre de archivo y la extensión de la cadena de ruta de acceso especificada.
- Path.GetExtension (Método)
Devuelve la extensión de la cadena de ruta de acceso especificada.
- (enlace gracias a Juan T. Llibre)
Working with Files and Directories using ASP.NET (by SANJIT SIL)http://aspalliance.com/920_Working_with_Files_and_Directories_using_ASPNET.all
System.IO.Path.GetFileName(archivoPrueba.FileName)
no funciona
Hola @maxwell
el tipo de dato archivoPrueba debe ser el que se encuentra dentro del control FileUpload en la propiedad PostedFile, asi que quedaria asi para probar:
GetFileName(archivoPrueba.PostedFile.FileName)
Enlace:
http://msdn.microsoft.com/es-es/library/system.web.ui.webcontrols.fileupload.postedfile(VS.80).aspx
oe hasta la web , no sirve
exelente tematica.
te felicito y muchas grasias por personas como vos
exelente enseñanasa me sirvio de mucho
No sirve solo da el nombre del archivo