Foros del Web » Programando para Internet » ASP Clásico »

Problema con BinaryWrite + IE

Estas en el tema de Problema con BinaryWrite + IE en el foro de ASP Clásico en Foros del Web. Tengo el siguiente código en ASP para descargar un determinado archivo almacenado en mi servidor: Código: ContentType = "application/x-msdownload" Const adTypeBinary = 1 Response.Clear Set ...
  #1 (permalink)  
Antiguo 06/01/2009, 18:38
Avatar de m4xp0wer  
Fecha de Ingreso: septiembre-2007
Mensajes: 66
Antigüedad: 16 años, 8 meses
Puntos: 1
Problema con BinaryWrite + IE

Tengo el siguiente código en ASP para descargar un determinado archivo almacenado en mi servidor:

Código:
          ContentType = "application/x-msdownload"
	  Const adTypeBinary = 1
	  Response.Clear

	  Set objStream = Server.CreateObject("ADODB.Stream")
	  objStream.Open
	  objStream.Type = adTypeBinary
	  objStream.LoadFromFile server.MapPath("../files/"&RS_D("ID_ARCHIVO"))
	  ContentType = "application/octet-stream"
	  Response.AddHeader "Content-Disposition", "attachment; filename=""" & RS_D("NOMBRE") & """"
	  


	  Response.Charset = "UTF-8"
	  Response.ContentType = ContentType
	  Response.BinaryWrite objStream.Read
	  Response.Flush
	  
	  objStream.Close
	  Set objStream = Nothing
El tema es que con Firefox me funciona sin ningún tipo de problema (me abre un diálogo de descarga y punto), pero IE me da el error "Internet Explorer no puede abrir este sitio de Internet. El sitio solicitado no está disponible o no se encuentra. Intente de nuevo más tarde"
  #2 (permalink)  
Antiguo 07/01/2009, 16:14
Avatar de m4xp0wer  
Fecha de Ingreso: septiembre-2007
Mensajes: 66
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Problema con BinaryWrite + IE

Se me está ocurriendo que puede tener algo que ver con las cabeceras, pero he probado con varias y no obtengo ningún avance...
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 01:18.