A ver, en primer lugar agradecerte que hayas contestado. Tu post no lo habia encontrado y eso que he buscado mucho en el foro, pero este parece que se ajusta a la perfeccion en lo referente a lo que necesito.
En mi caso no es compra, si no usuarios registrados, con lo cual me ahorro parte del problema, ahora bien, tengo varias preguntas sobre el codigo que proporcionó AZ. Lo voy a comentar para que me orienteis sobre lo que me equivoco y lo que no:
<%
fn = Request.QueryString("fn")
If fn <> "" then
Response.ContentType = "application/x-unknown" ' arbitrary
'¿Que es lo que hace la linea superior?
FPath = "c:\inetpub\docs\" & fn
Response.AddHeader "Content-Disposition","attachment; filename="
& fn
'¿Y esta otra linea?
Set adoStream = CreateObject("ADODB.Stream")
adoStream.Open()
adoStream.Type = 1
adoStream.LoadFromFile(FPath)
Response.BinaryWrite adoStream.Read()
adoStream.Close
Set adoStream = Nothing
Else
Response.Write "no jodas, no vas a encontrar nada... jetón!"
End if
Response.End
%> Despues de esas dos lineas que la verdad,me gustaria fueran aclaradas, para aclarar ciertas dudas, me gusaria saber que tipo de objeto es ADODB.Stream y si es soportado en todos los servidores (incluso gratuitos, que es mi caso).
Anssss otra cosa.... en el caso de FPath he supuesto que no tiene porque ser una ruta fisica, es desir podria ser "http://forosdelweb/archivospdf/" por ejemplo
Muchisimas gracias por contestar y por el codigo a AZ. Espero la respuesta