Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/06/2005, 02:35
Avatar de mamon
mamon
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
luego de hacer la graba quieres como q se cargue ese archivo para que te salga el mensaje de guardar o abrir? usa javascript:

<script language="JavaScript">
location.href="<%=archivo%>";
</script>

tb puedes asegurarte que salga la ventana para guardar o abrir.. y no se te abra el archivo en el browser, lo haces con este asp:

<%
If Request.QueryString("descarga")="si" Then ' obtenemos la orden de descarga
Dim objStream, strFileName , archivo , carpeta
archivo = Request.QueryString("file") ' obtenemos el nombre del archivo
carpeta = Server.MapPath(".") 'la ruta de la carpeta
strFileName =""&carpeta&""&archivo&""
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
objStream.LoadFromFile strFileName

Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName
Response.ContentType = "application/octet-stream"
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
response.write"Descargando archivo"
Else
response.write"<a href=""descargar.asp?descarga=si&file=borrar.txt"" >Descargar este archivo</a>"

End If
%>

pero como tú quieres q primero se graben algunas cosas antes de hacer el download.. pones ese código entre:
If Request.QueryString("descarga")="si" Then ' obtenemos la orden de descarga
'y
Dim objStream, strFileName , archivo , carpeta

espero te sirva ::
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.