none
como obtener datos del control FileUpload

    Pregunta

  •  

    hola a todos... tengo un problema... usando el control FileUpload..... cuando subo un archivo a mi servidor lo hace todo bien, pero necesito obtener el nombre del archivo q subi junto a su extencion;
    a la hora de obtener elnombre del archivo me da todo el path:
     --------------------------------------------------------------------------------------------------------------------
            Label1.Text = "Nombre del Archivo: " & FileUpload1.PostedFile.FileName         
     --------------------------------------------------------------------------------------------------------------------

    como resultado tengo esto :
     -----------------------------
    |       E:\imagenes\foto01.jpg  |
     -----------------------------

     

    y yo solo necesito el nombre:
     ----------------------
    |       foto01.jpg  |
     ----------------------

     


    el cual almacenare en una base de datos y no lo he podido resolver, podrian hecharme un mano?

    jueves, 22 de enero de 2009 4:15

Respuestas

  • Hola Nino, es muy sencillo  

    Solo tienes que utilizar FileName NO PostedFile.FileName.

     

    si utilizas -->  FileUpload1.PostedFile.FileName --> "H:\\Users\\Marc\\Pictures\\calendario.gif"

    si utilizas -->  FileUpload1.FileName --> "calendario.gif"

     

    Si la respuesta ha sido de utilidad marca la como correcta

     

    Saludos.

     

    jueves, 22 de enero de 2009 13:05

Todas las respuestas

  • Hola,

     

    Utiliza la clase estática PATH, dentro del espacio de nombres System.IO. Verás que tiene otros métodos interesantes.

     

    System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);

     

    Saludos

    jueves, 22 de enero de 2009 12:54
  • Hola Nino, es muy sencillo  

    Solo tienes que utilizar FileName NO PostedFile.FileName.

     

    si utilizas -->  FileUpload1.PostedFile.FileName --> "H:\\Users\\Marc\\Pictures\\calendario.gif"

    si utilizas -->  FileUpload1.FileName --> "calendario.gif"

     

    Si la respuesta ha sido de utilidad marca la como correcta

     

    Saludos.

     

    jueves, 22 de enero de 2009 13:05
  •  

    agradesco las respuestas... de los mienbros del foro.. y he solucionado el problema que tenia con respecto a FileUpload... al obtener el nombre de archivo... gracias.... ambas respuestas son ciertas .. pues las comprobe y ambas me solucionaron el problema...

     

    pero es mucho mas facil menos complicado de entender el codigo que hace mencion el señor Marc Rubiño ...

     

    agradesco a quienes tomaron un poco de su tiempo para responder mi pregunta..

     

    GRACIAS....

     

     

    Atte. Nino Jesus Rodriguez Quispe

    jueves, 22 de enero de 2009 16:15
  • Hola amigos, haber si me pueden ayudar, a mi me pasa lo contrario... hasta hace poco me funciona perfecto   FileUpload1.PostedFile.FileName  y me devolvia el nombre de archivo mas la ruta, y ahora solo el nombre del archivo, me parece que es un tema de seguridad o alguna actualizacion. Existe algun otro metodo alternativo para recuperar la ruta de un archivo seleccionado.   (Visual web developer 2005 express).   Gracias de antemano.
    Alejandro.
    viernes, 24 de abril de 2009 20:56