|
La Web del Programador: Comunidad de Programadores
|
| Autor: | German Ramirez | | Fecha: | 16/12/2009 01:06:22 | | Asunto: | Descarga de Archivos en ASP.NET | Necesito realizar la descarga de archivos almacenados en el servidor, dentro de una funcion mando llamar a otra funcion que realiza la descarga pero esto es dependiendo de los archivos seleccionados y cuando se manda llamar dos veces la funcion de descarga me marca error. El codigo que utilizo para descargar el archivo es:
Response.Clear()
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content–Disposition", "attachment;filename=reporte.xls")
Response.WriteFile(file)
Response.Flush()
Response.Close()
Espero me contesten GRACIASˇ
|
| Autor: | roger | | Fecha: | 16/12/2009 14:00:55 | | Asunto: | RE:Descarga de Archivos en ASP.NET | de esa manera no se podrian descargar varios archivos simultaneamente, solo uno a la vez. En realidad no se ve (o no he visto) normalmente paginas donde se descarguen varios archivos al mismo tiempo.
Saludos
|
| Autor: | German | | Fecha: | 16/12/2009 16:02:38 | | Asunto: | RE:Descarga de Archivos en ASP.NET | | Gracias por responder rogerˇˇ Eh estado buscando en internet como hacer eso y en algun post respondian que tal vez la solucion era generar una pagina que tuviera en el load el codigo que presente anteriormente madarla abrir con window.openˇˇ Pero ya lo intente y tampoco me funciono no pude abrir dos ventanas solo me abrio unaˇˇ
|
| Autor: | roger | | Fecha: | 16/12/2009 19:05:55 | | Asunto: | RE:Descarga de Archivos en ASP.NET | | pues hasta donde se, la misma pagina con window.open no se puede abrir varias veces, con que codigo lo intentaste hacer???
|
| Autor: | German | | Fecha: | 16/12/2009 19:12:59 | | Asunto: | RE:Descarga de Archivos en ASP.NET | Tambien intente abrir dos paginas distintas para q en la primera se descargara el archivo1 y en la segunda el archivo2 pero como el window.open es un javascript como que se ejecuta hasta que termina de ejecutarse todo el codigo de asp, pero solo me abre la primera que se registro. Con este codigo la mando abrir:
ClientScript.RegisterStartupScript(GetType(Page), "abrir", "window.open('pagina.aspx?archivo=Archivo','_blank','width=700,height=400,top=200,left=200,scrollbars=yes,resizable=NO,Directories=NO,Location=NO,Menubar=NO,Status=NO,Titlebar=NO,Toolbar=NO'")
|
| Autor: | roger | | Fecha: | 16/12/2009 19:55:22 | | Asunto: | RE:Descarga de Archivos en ASP.NET | y si haces lo mismo dos veces, te debe funcionar
ClientScript.RegisterStartupScript(GetType(Page), "abrir", "window.open('pagina.aspx?archivo=Archivo','_blank','width=700,height=400,top=200,left=200,scrollbars=yes,resizable=NO,Directories=NO,Location=NO,Menubar=NO,Status=NO,Titlebar=NO,Toolbar=NO'")
ClientScript.RegisterStartupScript(GetType(Page), "abrir2", "window.open('pagina.aspx?archivo=Archivo2','_blank','width=700,height=400,top=200,left=200,scrollbars=yes,resizable=NO,Directories=NO,Location=NO,Menubar=NO,Status=NO,Titlebar=NO,Toolbar=NO'")
|
| Autor: | German | | Fecha: | 16/12/2009 20:02:36 | | Asunto: | RE:Descarga de Archivos en ASP.NET | Si lo hice y no me funciono solo me abria la primer pagina que se registraba, bueno los archivos que necesitaba descargar son de excel y mejor hice un solo archivo de excel con dos hojas, inclui en uno solo los dos que tenia que abrir pero ahora tengo de que cuando sale la pantallita de abrir o guardar al archivo le pone el nombre de la pagina.aspx y ademas me manda un mesaje de que el formato del archivo tiene otra extension. Sabes como solucionarlo?? Para abrir el archivo utilizo el codigo que anexe en un inicioˇˇ
De ante mano gracias Rogerˇˇ
Saludosˇˇ
|
|