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

Preguntas similare

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




Respuesta Responder a este mensaje
#2 novato
02/06/2006 - 09:47 | Informe spam
Hola Jhonny
Lo que pasa es que los PDFs estan en otro equipo del dominio, y pense que
dando permisos del usuario de dominio con el que me logo en el equipo donde
tengo el IIS valdria. De hecho en el XP funciona asi.

Gracias
Saludos


"Jhonny Vargas P. [MVP]" escribió en el
mensaje news:
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
>
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida