Hola a todos,
yo eso lo he conseguido hacer con un objeto ASP llamado aspSmartUpLoad, que lo podeis descargar de aquí:
http://www.aspsmart.com/aspSmartUpload
una vez lo tengais registrado en el servidor, creais una página asp con el código siguiente y la llamais DescargarFichero.asp (p.e.)
<%
function ObtenerFichero(sRuta)
dim sAux,indice,sAux2
sAux=sRuta
indice=len(sRuta)
sAux2=mid(sRuta,indice,1)
while (sAux2<>"\")
indice=indice-1
sAux=left(sAux,indice)
sAux2=mid(sAux,indice,1)
wend
ObtenerFichero=right(sRuta,len(sRuta)-indice)
end function
sRuta=Server.MapPath(Request("sRuta"))
Set MyUpload = Server.CreateObject("AspSmartUpLoad.SmartUpLoad")
MyUpload.DownloadFile sRuta,"",ObtenerFichero(sRuta)
%>
y ahora para descargar los ficheros desde un enlace lo haceis de la siguiente manera:
<a href='DescargarFichero.asp?sRuta=archivos/documento.doc'>Descargar documento</a>
No es muy complicado, lo único es que no se como se registra el objeto en el servidor, porque yo ya lo tenía... preguntad en el foro de ASP que seguro os saben ayudar.
Saludos y espero que os sea util.