entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Archivos externos a pagina Web

Hola Buen dia estoy tratando de hacer un visualisador de archivos web para lo que estoy haciendo esto

Asi si Funciona

<div class="slide"><object data="pdf.pdf" type="application/pdf" width="920" style="height: 374px"></object> </div>

Como pueden notar estoy visualizando un archivo pdf que se encuentra de la misma carpeta pero cuando lo pongo de esta forma no me lo permite

 <div class="slide"><object data="E\\Documentos\\pdf.pdf" type="application/pdf" width="920" style="height: 374px"></object> </div>

¿De que otra forma puedo hacer referencia a los archivos?

0voto

dairon comentado

Existen diferentes formas de hacerlo

3 Respuestas

2votos

dairon Puntos17120

Los archivos cuando los llamas desde una página web lo puedes llamar de dos forma a lo mejor me equivoco y hasy más, pero bueno las que te menciono son las más comunes que son: subes el archivo a tu directorio de la página web y le pones el camino ../documentos/pdf/archivo.pdf o subiendolo a un servidor público y llamandolo por cURL o por AJAX pasandole el camino específico de donde se encuentra el fichero a mostrar con el cual trabajar, o trabajas con la dirección del fichero cargándolo remotamente.

Para ficheros tipo sonido y video se utiliza mucho el sistema Stream ya que este va cargando por pedazos los trozos y así el cliente puede ir viendo poco a poco envez de esperar a que cargue completo para luego verlo.

Ya que vas a mostrar documentos puedes hacer que carga por páginas así te trabaja más rápido el visual del documento.
aquí te dejo algo de referencia al cURL:
cURL en Wikipedia
en la Wikipedia en ingles
pequeño manual de cURL en PHP
Saludos Dairon

2votos

white Puntos75880

No estas usando un protocolo válido para la direccion de tu pdf en el tag object, una ruta correcta sería

<object data="http://tusitio.net/Documentos/pdf.pdf">

o si el pdf se encuentra en el cliente podrias usar el protocolo file, pero me parece que por seguridad no suele funcionar en varios navegadores:

file:///C:/Users/Documentos/pdf.pdf

0voto

AdanCervera comentado

Ya pude, mejor binarice los documentos y los jale desde otra ruta

2votos

Leonardo-Tadei Puntos227320

Hola Adan,

parece que el error de tu código es solamenet un problema de rutas: el navegador web no puede acceder a E\Documentos\pdf.pdf porque no es una ruta HTTP válida.

La ruta debería tener formato de URL a partir del document_root del servidor web. Siempre que en una página web escribas una ruta, tenés que pensar que esta no debe hacer referencia aun archivo local, sino a un archivo del servidor.

Luego puede ser que haya algún otro problema, pero la ruta está mal escrita seguro.

Saludos cordiales!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta