Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: mauriciobsc en 28 Noviembre 2018, 22:41 pm



Título: Aplicacion Web
Publicado por: mauriciobsc en 28 Noviembre 2018, 22:41 pm
Hola! Me gustaría saber si pueden ayudarme a resolver este problema...
Lo que sucede es que trato de mostrar las imágenes de un proyecto web en java pero de un directorio fuera de mi aplicación.
Es decir la aplicación lo tengo en el siguiente directorio /opt/payara41/glassfish/nodes/localhost-domain1/i0.local.instance/applications/SistemaArchivoIU,
y las imágenes lo estoy almacenando en el siguiente directorio /var/payaradata/sga del mismo servidor web, el problema que se me presenta es que no se muestra las imágenes que están almacenadas en esa dirección el código es el siguiente <img id="1imgVisualizar" src="/var/payaradata/sga/1Reee.jpg">. Me podrían ayudar a poder visualizar los archivos que están en una dirección fuera de mi aplicación.


Título: Re: Aplicacion Web
Publicado por: Drakaris en 29 Noviembre 2018, 17:48 pm
La solución es que pongas la url en el src, y no los directorios, es decir, esto:
Código:
<img id="1imgVisualizar" src="http://www.miweb.com/var/payaradata/sga/1Reee.jpg">

menos esto:
Código:
<img id="1imgVisualizar" src="/var/payaradata/sga/1Reee.jpg">

ya que si el html, imaginemos, esta en htdocs/carpeta/index.html y en el img poner en el src /var/payaradata/sga/1Ree.jpg, le estas diciendo que la imagen está en  htdocs/carpeta/var/payaradata/svg/1Ree.jpg,es decir, http://miweb.com/carpeta/var/payaradata/svg/1Ree.jpg. Y no esta realmente allí sino por ejemplo, en htdocs/carpeta2/var/payaradata/svga/1Ree.jpg, para eso tendrias que poner en el src, la url

Código:
<img id="1imgVisualizar" src="http://miweb.com/carpeta2/var/payaradata/sga/1Reee.jpg">


Título: Re: Aplicacion Web
Publicado por: mauriciobsc en 29 Noviembre 2018, 18:24 pm
Es que las imágenes no están dentro de la aplicación están fuera de ella, si las imágenes estuvieran dentro de la aplicación no hay problema en visualizar dichos archivos ya sea colocando ruta absoluta o relativa si se muestra, el problema es que no se visualiza al momento de tener en otro directorio fuera de la app.       


Título: Re: Aplicacion Web
Publicado por: #!drvy en 30 Noviembre 2018, 20:16 pm
Será que la app tiene un document root dentro del directorio donde esta. En tal caso no puedes hacer mucho (salvo quizas, leer a mano las imágenes y mostrarlas por tu cuenta).

Generalmente los assets se publican siempre en un directorio accesible y dentro del document root.

Saludos