Hola a todos:
He publicado un mensaje antes desde la web de Microsoft pero el texto se ha
convertido en signos de interrogación y desde luego no es lo que habia
expuesto.
Mi pregunta es la siguiente:
Tenemos instalado un IIS 5.1 para desarrollo, tenemos una página ASP que
usando el siguiente código debería de mostrar el contenido de un fichero
PDF:
<%
Dim sTrm, sFile, sAddHeader
sFile = "200408101424035150.pdf"
Response.Expires = 0
Response.Buffer = TRUE
Response.Clear
Response.ContentType = "application/pdf"
Response.AddHeader "Content-Disposition","infile;filename=" + sFile
Set sTrm = Server.CreateObject("ADODB.Stream")
sTrm.Type = 1 'adTypeBinary
sTrm.Open
sTrm.LoadFromFile(Server.MapPath("doc/" + sFile))
response.AddHeader "Content-lenght", sTrm.Size
response.Write("<title>" + sFile + "</title>")
Response.BinaryWrite sTrm.Read
sTrm.Close
Set sTrm = Nothing
Response.End()
%>
pero me muestra el contenido del fichero PDF como si lo hubiera abierto con
el NotePad, luego he estado investigando y decia que habia que configurar el
Application Extension Mapping ( en configuración de aplicación del site ) y
asociarle la extensión a la aplicación/dll que queremos.
He asociado la extensión PDF a la siguiente librería "C:\Archivos de
programa\Adobe\Acrobat 5.0\Reader\Browserppdf32.dll" pero sigue sin
funcionar.
¿Alguien sabe como solucionarlo? ¿Qué está mal en el código o en la
configuración?
Muchas gracias
Francisco López
Dpt. Desarrollo
Keyhelp, S.L.
http://www.keyhelp.net
Leer las respuestas