PostedFile

21/01/2006 - 19:15 por SRivera | Informe spam
voy a ver si me explico, estoy haciendo est
string strFileName = Archivo.PostedFile.FileName

para obtener el nombre del archivo desde un HtmlInputFil
pero al hacerlo me marca error la aplicacio

Referencia a objeto no establecida como instancia de un objeto

Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto

El seguimiento de la pila es el siguiente

[NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.
AreaComercial.FichasReferenciadas.lkbImportar_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\areacomercial\fichasreferenciadas.aspx.cs:85
System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData
System.Web.UI.Page.ProcessRequestMain(

Alguien me podria orientar a que se debe el erro

Gracia

SRivera

Ver este tema: http://www.softwaremix.net/viewtopic-477074.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 David Hernandez Diez
21/01/2006 - 22:56 | Informe spam
SRivera wrote:
voy a ver si me explico, estoy haciendo esto
string strFileName = Archivo.PostedFile.FileName;

para obtener el nombre del archivo desde un HtmlInputFile
pero al hacerlo me marca error la aplicacion

Referencia a objeto no establecida como instancia de un objeto.

Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.

El seguimiento de la pila es el siguiente:

[NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.]
AreaComercial.FichasReferenciadas.lkbImportar_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\areacomercial\fichasreferenciadas.aspx.cs:855
System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e)
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()

Alguien me podria orientar a que se debe el erro?

Gracias





Parece ser que el fichero no se esta subiendo bien ... puede ser por
estos motivos:

Verifica que en el formulario este la directiva de method=post

p.ej. <form id="Form1" method="post" runat="server">

Por temas de seguridad el HtmlInputFile SOLO lo puede controlar el
usuario, es decir que si has modificado el texto del HtmlInputFile con
javascript NO va a funcionar.

Cuando se sube un fichero solo lo hace una vez, por lo que solo se sube
en el primer Postback a la página el resto de postbacks ya no va a tener
dicho fichero. Pon un punto de ruptura en el Page_Load y verifica el
valor de la variable...



Saludos,
David Hernández Díez
MCDBA MCSD vs6 & .NET
DCE5 .Net1.1 & DCE2 .NET 2.0

Preguntas similares