Cargar pdf desde asp

01/06/2006 - 14:25 por novato | Informe spam
Hola a tod@s

Encontre un codigo que en teoria carga un pdf y te lo muestra. El codigo es:

'-
<%
' p = request.ServerVariables("QUERY_STRING")
' r = request.ServerVariables("APPL_PHYSICAL_PATH")


r="r:\" 'ruta donde esta el PDF
p="archivo.pdf" 'el propio PDF

filePath = r & p

response.Buffer = True
response.Clear
response.ContentType = "application/pdf"
set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1 'binary type?
objStream.LoadFromFile filePath
response.BinaryWrite objStream.Read
objStream.Close
response.Flush
response.End
%>
'-

Bueno, pues en windowsXP me fn llamandolo:
localhost/cargapdf/prueba.asp?(lo que sea).pdf

Pero desde un W2000 Server no hay narices :-((
Ambos equipos tienen las rutas bien creadas y con los permisos necesarios
pero no hay forma, y la verdad estoy desesperado.

Sabeis alguna otra forma de hacerlo, o xq falla en el W2000?

Muchas Gracias
Saludos
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
01/06/2006 - 16:19 | Informe spam
Hola,

Chequea que los permisos en la carpeta física donde tienes el pdf que tengan
acceso los usuarios IWAM_nombreservidor e IUSR_nombreservidor.

Saludos,
Jhonny Vargas P.
Santiago de Chile
http://msmvps.com/jvargas



"novato" escribió en el mensaje
news:%238q4$
Hola a

Encontre un codigo que en teoria carga un pdf y te lo muestra. El codigo
es:

'-
<%
' p = request.ServerVariables("QUERY_STRING")
' r = request.ServerVariables("APPL_PHYSICAL_PATH")


r="r:\" 'ruta donde esta el PDF
p="archivo.pdf" 'el propio PDF

filePath = r & p

response.Buffer = True
response.Clear
response.ContentType = "application/pdf"
set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1 'binary type?
objStream.LoadFromFile filePath
response.BinaryWrite objStream.Read
objStream.Close
response.Flush
response.End
%>
'-

Bueno, pues en windowsXP me fn llamandolo:
localhost/cargapdf/prueba.asp?(lo que sea).pdf

Pero desde un W2000 Server no hay narices :-((
Ambos equipos tienen las rutas bien creadas y con los permisos necesarios
pero no hay forma, y la verdad estoy desesperado.

Sabeis alguna otra forma de hacerlo, o xq falla en el W2000?

Muchas Gracias
Saludos




Preguntas similares