Foros del Web » Programando para Internet » ASPX (.net) »

Problema con Upload

Estas en el tema de Problema con Upload en el foro de ASPX (.net) en Foros del Web. Hola, tengo un problema con el Upload de archivos en asp.net. Este es mi codigo: Código: <asp:FileUpLoad id="FileUpLoad1" AlternateText="You cannot upload files" runat="server" /> <asp:Button ...
  #1 (permalink)  
Antiguo 07/08/2008, 12:29
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 19 años, 10 meses
Puntos: 1
Problema con Upload

Hola, tengo un problema con el Upload de archivos en asp.net. Este es mi codigo:

Código:
<asp:FileUpLoad id="FileUpLoad1" AlternateText="You cannot upload files" runat="server" />
                                                                <asp:Button id="Button1" Text="Upload" OnClick="Button1_Click" runat="server" />
VB
Código:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
		If FileUpLoad1.HasFile Then
			'Uncomment this line to Save the uploaded file
			FileUpLoad1.SaveAs(Server.MapPath("./") & "/galerias/" & hdnTxtId.Value & "/" & FileUpLoad1.FileName)
			insert_imagen(FileUpLoad1.FileName)

		End If
	End Sub
en insert_imagen(FileUpLoad1.FileName) llamo a una funcion que registra en la BD la insercion del archivo, y datos como a quien pertenece, nombre del archivo, etc.

El tema es que al hacer upload, me pasa dos veces por Sub Button1_Click, y por ende me registra dos veces en la BD el upload y sube dos veces el archivo (lo sobreescribe)

Seguramente le estoy errando a algo y no se que es, tal vez algo con el page.IsPostBack, pero no lo se, por eso pido AYUDAAAA!!!!!!

gracias de antemano
__________________
Nadie nacío sabiendo...
  #2 (permalink)  
Antiguo 07/08/2008, 13:15
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Problema con Upload

Bueno el tema de pasar dos veces por un proceso ma saco muchas canas ya.....
Te cuento..... el problema casi seguro es que tenes en tu codigo html una imagen con el source vacio (img src='')

Chequea eso o quizas estes mandando registrar algun script con el src vacio o algo asi

Me paso varias veces, fijate que no solo pasa dos veces por tu proceso si no que tambien lo haces por tu pageload seguramente.

Suerte
  #3 (permalink)  
Antiguo 07/08/2008, 13:26
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 19 años, 10 meses
Puntos: 1
De acuerdo Respuesta: Problema con Upload

asi es, pasa dos veces por el page_load, pero no tengo ningun <img vacio.

De todas formas empece de cero con otro ejemplo y ya esta funcionando.
Implemente el de este link que les dejo:

http://www.microsoft.com/spanish/msd...ploadASP2.mspx

no soy amante de las explicaciones de MicroSoft, pero esta esta bastante bien...

Saludos
__________________
Nadie nacío sabiendo...
  #4 (permalink)  
Antiguo 07/08/2008, 16:38
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Problema con Upload

En realidad ese link no explica tu problema, es simplemente un ejemplo de un upload a un server.

Si ya lo solucionaste bien, igual para la proxima tambien ademas de un src vacio puede ser un src no vacio pero que la imagen no exista (tambien me paso....)

Busque mucho hace tiempo este problema y por ahi decia que no era problema de asp.net si no de el explorador.... pero ninguno me dio una respuesta concreta.

Saludos y suerte.
  #5 (permalink)  
Antiguo 08/08/2008, 06:40
 
Fecha de Ingreso: mayo-2004
Mensajes: 189
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: Problema con Upload

mdavila, puse el ejemplo del upload al server que SI me funciono, porque antes habia encontrado otros ejemplos que NO me funcionaron, asi que si alguien se topa con los mismos ejemplos que yo y tiene los mismos problemas, mi solucion fue esta: implementar el ejemplo de MicroSoft.

Cuando tenia problemas verifique lo que me decis, lo de los src vacios pero no tenia, no verifique si las imagenes existian, puede haber sido eso. La verdad que no tenia tiempo de ponerme a ver el porque del funcinamiento extraño que tenia, asi que implemente otro de cero.

Este lo probe con imagenes que no existen, y aun asi funciona perfecto.

Saludos, y gracias por la cooperacion!!!!
__________________
Nadie nacío sabiendo...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:21.