Foros del Web » Programación para mayores de 30 ;) » .NET »

Bajar archivos en asp.net

Estas en el tema de Bajar archivos en asp.net en el foro de .NET en Foros del Web. Hola! Mi problema es el siguiente; tengo una página que recive un path de un archivo y me gustaría que saliera en otra página el ...
  #1 (permalink)  
Antiguo 23/07/2007, 10:22
 
Fecha de Ingreso: julio-2007
Mensajes: 2
Antigüedad: 17 años, 4 meses
Puntos: 0
Bajar archivos en asp.net

Hola!

Mi problema es el siguiente; tengo una página que recive un path de un archivo y me gustaría que saliera en otra página el cuadro de diálogo de : abrir/guardar/cancelar

mi código es el siguiente en el page_load

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim archivo As String
archivo = Request.QueryString("op")
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment; filename=" & archivo)
Response.Clear()
Response.WriteFile(archivo)
Response.End()
End Sub

El caso esque :
1) no se me abre en otra página
2)al darle a guardar no me lo guarda con el nombre dle archivo , sino con el nombre de la página, asi si mi página se llama ui_idea_docu.aspx , todos los archivos se me guardan como "ui_idea_docu" y sin extensión.

Gracias de antemano

un abrazo
  #2 (permalink)  
Antiguo 28/08/2008, 09:12
 
Fecha de Ingreso: junio-2005
Mensajes: 70
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: Bajar archivos en asp.net

buenas.... es muy facil, envias el path a la otra pagina y en el load rescatas ese path y lo ejecutas como quieras:

response.redirect("mipaginax?path=" + mipath);

eso seria y la pagina que recibe el path lo ejecuta.
espero que te sirva.
  #3 (permalink)  
Antiguo 12/06/2009, 09:51
 
Fecha de Ingreso: noviembre-2005
Mensajes: 19
Antigüedad: 19 años
Puntos: 0
Respuesta: Bajar archivos en asp.net

Hola yo estoy teniendo el mismo problema, es decir los archivos son bajados con el nombre de la página por ejemplo: Download.aspx y los baja sin extensión, he notado tambien que solo ocurre en alunas pc's no en todas
yo tengo el siguiente código:

Código Code:
Ver original
  1. Response.AddHeader("Pragma", "public")
  2. Response.AddHeader("Expires", "0")
  3. Response.AddHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0")
  4. Response.AddHeader("Content-Type", "application/force-download")
  5. Response.ContentType = "application/octet-stream"
  6. Response.AddHeader("Content-Type", "application/download")
  7. Response.AddHeader("Content-disposition", "attachment; filename=" & sArchivo)
  8. Response.AddHeader("Content-Transfer-Encoding", "binary")
  9. Response.AddHeader("Content-Length", New FileInfo(sRuta & sArchivo).Length.ToString())  
  10. Response.BinaryWrite(bytBytes)
  11. Response.Flush()
  12. Response.End()

Alguien tuvo este problema? y como lo solucionó

Última edición por jodyhelmut; 12/06/2009 a las 10:05 Razón: Edicion de datos
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:58.