insertar pdf

26/02/2004 - 20:46 por Laura | Informe spam
Hola!

Necesito insertar un pdf en un archivo asp. Es asi xq lo tengo que proteger
con sesiones, sino linkeo directamente al *.pdf..
Hay forma de hacer un include o algo asi?

GRACIAS

Preguntas similare

Leer las respuestas

#1 Sashka
26/02/2004 - 21:40 | Informe spam
Include no sé pero puedes hacerlo así...

<html>
<head>
<title>Control para pdf</title>
<script language="JavaScript">
function aaa() {
var oDoc = document.getElementById("A1");
oDoc.widthR0
oDoc.heightG0
oDoc.setShowToolbar(false)
oDoc.setShowScrollbars(false) }
</script>
</head>
<body bgcolor='white' onload="aaa()"><object id¡ heightE0 widthU0
border=0 classid=clsid:CA8A9780-280D-11CF-A24D-444553540000 VIEWASTEXT>
<PARAM NAME="_Version" VALUE="327680">
<PARAM NAME="_ExtentX" VALUE="14552">
<PARAM NAME="_ExtentY" VALUE="11906">
<PARAM NAME="_StockProps" VALUE="0">
<PARAM NAME="SRC" VALUE="Prueba.pdf">
</OBJECT>
</body>
</html>

Sashka
MS MVP Access

"Laura" escribió en el mensaje
news:u4FG9EK$
Hola!

Necesito insertar un pdf en un archivo asp. Es asi xq lo tengo que


proteger
con sesiones, sino linkeo directamente al *.pdf..
Hay forma de hacer un include o algo asi?

GRACIAS


Respuesta Responder a este mensaje
#2 joslpe
27/02/2004 - 09:37 | Informe spam
Laura wrote:
Hola!

Necesito insertar un pdf en un archivo asp. Es asi xq lo tengo que proteger
con sesiones, sino linkeo directamente al *.pdf..
Hay forma de hacer un include o algo asi?

GRACIAS




Hola Laura.
Hace unos meses desarrolle una aplicación web, que peritiera descargar
ficheros pdf pero solo a usuarios logueados. Creo que este es tu
problema. La solución que encontre, y parece que funciona bastante bien,
es la de poner los ficheros pdf en un directorio con nombre "raro" y
descargar los ficheros no con un enlace <a href> directamente, sino a
traves de un ASP. De todas formas por si te pillan el directorio y te
intentan linkar los ficheros poniendo directamente la ruta en el
navegador, lo que hize fue añadir a los pdf la extension .asp, con eso
al intentar descargarlo el IIS se cree que es un asp, lo intenta
interpretar y como no entiende nada, da error. Evitando la descarga
directa del pdf. Creo que esto ultimo se puede controlar mejor con el
tema de permisos en el servidor pero no estoy muy seguro.


Bueno despues de la chapa un poco de codigo.

Tengo un pdf MIFICHERO.PDF. Lo coloco en el servidor con extension .ASP en
/MIDIRECTORIO/MIFICHERO.PDF.ASP

En el ASP protegido con sesiones pongo el siguiente enlace
<a href="vermipdf.asp">Descargar PDF</a>

y el asp vermipdf.asp
<%
Sub enviarArchivo(stRuta, stGuardar)
Dim fs,f, ts, aFile
aFile=Server.Mappath(stRuta)
Response.Clear
Response.ContentType = "application/pdf"
Response.Buffer = True
set o = Server.CreateObject("ADODB.Stream")
o.Type = adTypeBinary
o.Open
o.LoadFromFile(aFile)
Response.AddHeader "content-disposition", "attachment;filename=" &
stGuardar & ".pdf"
Response.BinaryWrite o.Read
o.Close
Set o = Nothing
Response.End
End Sub


call enviarArchivo("/MIDIRECTORIO/MIFICHERO.PDF.ASP","Nombre_De_Mi_Fichero")

%>
De esta manera no se ve la ruta de los ficheros.

Espero que te ayude

JALG
Respuesta Responder a este mensaje
#3 Bosio
27/02/2004 - 10:14 | Informe spam
Buenas,

On Fri, 27 Feb 2004 09:37:42 +0100, joslpe wrote:
La solución que encontre, y parece que funciona bastante bien,
es la de poner los ficheros pdf en un directorio con nombre "raro" y
descargar los ficheros no con un enlace <a href> directamente, sino a
traves de un ASP. De todas formas por si te pillan el directorio y te
intentan linkar los ficheros poniendo directamente la ruta en el
navegador, lo que hize fue añadir a los pdf la extension .asp, con eso
al intentar descargarlo el IIS se cree que es un asp, lo intenta
interpretar y como no entiende nada, da error.



Hombre, es una solucion mucho mejor colocar esos pdfs en un
directorio sin permisos de lectura para el visitante (por debajo del
directorio raiz de la pagina o "a su lado", por ejemplo) Asi no solo
te evitas que adivinen el directorio con ese ASP sino que te importa
poco que lo hagan porque no podran usarlo "en tu contra". Algo asi:

root
\
|__html
|__PDFs
Respuesta Responder a este mensaje
#4 Laura
27/02/2004 - 15:32 | Informe spam
pero en este caso no hay inconveniente para acceder a los pdfs?

Voy a probarlos todos a ver cual me cuadra mejor.

Gracias.




"Bosio" escribió en el mensaje
news:
Buenas,

On Fri, 27 Feb 2004 09:37:42 +0100, joslpe wrote:
>La solución que encontre, y parece que funciona bastante bien,
>es la de poner los ficheros pdf en un directorio con nombre "raro" y
>descargar los ficheros no con un enlace <a href> directamente, sino a
>traves de un ASP. De todas formas por si te pillan el directorio y te
>intentan linkar los ficheros poniendo directamente la ruta en el
>navegador, lo que hize fue añadir a los pdf la extension .asp, con eso
>al intentar descargarlo el IIS se cree que es un asp, lo intenta
>interpretar y como no entiende nada, da error.

Hombre, es una solucion mucho mejor colocar esos pdfs en un
directorio sin permisos de lectura para el visitante (por debajo del
directorio raiz de la pagina o "a su lado", por ejemplo) Asi no solo
te evitas que adivinen el directorio con ese ASP sino que te importa
poco que lo hagan porque no podran usarlo "en tu contra". Algo asi:

root
\
|__html
|__PDFs
Respuesta Responder a este mensaje
#5 Bosio
27/02/2004 - 15:40 | Informe spam
Buenas,

On Fri, 27 Feb 2004 11:32:38 -0300, "Laura"
wrote:
pero en este caso no hay inconveniente para acceder a los pdfs?



Ninguno, porque no es el cliente el que accede a ellos sino el propio
ASP.

Voy a probarlos todos a ver cual me cuadra mejor.

Gracias.

"Bosio" escribió en el mensaje
news:
Buenas,

On Fri, 27 Feb 2004 09:37:42 +0100, joslpe wrote:
>La solución que encontre, y parece que funciona bastante bien,
>es la de poner los ficheros pdf en un directorio con nombre "raro" y
>descargar los ficheros no con un enlace <a href> directamente, sino a
>traves de un ASP. De todas formas por si te pillan el directorio y te
>intentan linkar los ficheros poniendo directamente la ruta en el
>navegador, lo que hize fue añadir a los pdf la extension .asp, con eso
>al intentar descargarlo el IIS se cree que es un asp, lo intenta
>interpretar y como no entiende nada, da error.

Hombre, es una solucion mucho mejor colocar esos pdfs en un
directorio sin permisos de lectura para el visitante (por debajo del
directorio raiz de la pagina o "a su lado", por ejemplo) Asi no solo
te evitas que adivinen el directorio con ese ASP sino que te importa
poco que lo hagan porque no podran usarlo "en tu contra". Algo asi:

root
\
|__html
|__PDFs



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