Foros del Web » Programación para mayores de 30 ;) » Java »

JSP mostrar imagenes guardadas fuera del servidor

Estas en el tema de JSP mostrar imagenes guardadas fuera del servidor en el foro de Java en Foros del Web. Hola a todos/as Tengo en la BD el nombre de la foto que quiero ver, entonces con recuperarlo y concatenarlo a la ruta donde tengo ...
  #1 (permalink)  
Antiguo 01/08/2012, 15:48
 
Fecha de Ingreso: agosto-2012
Ubicación: Valencia
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta JSP mostrar imagenes guardadas fuera del servidor

Hola a todos/as

Tengo en la BD el nombre de la foto que quiero ver, entonces con recuperarlo y concatenarlo a la ruta donde tengo las fotos, es suficiente.
Estoy trabajando con el servidor Glassfish.

Con ello, creando en el jsp y la etiqueta img, se queda la cosa como <img alt="Imagen" height="400" width="400" src="C:\temp\1343844971199-39.jpg"> (la imagen es mas grande, pero la redimensiono a 400, para poner varias una al lado de la otra) y si quiero hacer clic y verla en grande.

Sin embargo, no muestra la imagen!!! Pero si le das, (desde el visor de codigo, inspeccionar elemento en chrome) a la ruta de la imagen, aparece la de arriba, pero al poner el raton por encima y darle click, abre la ruta http://localhost:8080/MiWeb/C:/temp/1343844971199-39.jpg

¿como lo hago, para que al hacer la src del img, la ruta que me pone sea directamente la de c:\ y no me incluya lo de localhost?

Gracias

Saludos
  #2 (permalink)  
Antiguo 03/08/2012, 23:05
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: JSP mostrar imagenes guardadas fuera del servidor

Pues lo que tienes que hacer es exactamente lo contrario, puesto que el navegador web funciona así, poniendo lo de localhost. No pongas la imagen en C:\temp, ponla en algún directorio por debajo de tu aplicación "MiWeb" y así lo tendrás accesible desde http://localhost:8080/MiWeb/....

Ten en cuenta, además, que C:/temp en el servidor sólo sería accesible si se arranca el navegador web en el mismo PC que el servidor. Si lo arrancas en otro ordenador, tiene su propio disco C: que no es el del servidor y no tendrá esa foto.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 04/08/2012, 08:21
 
Fecha de Ingreso: agosto-2012
Ubicación: Valencia
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: JSP mostrar imagenes guardadas fuera del servidor

Hola

Finalmente esta es la solucion correcta al problema, y es debido al docroot.

[URL="http://docs.oracle.com/cd/E19776-01/820-4496/geqpl/index.html"]http://docs.oracle.com/cd/E19776-01/820-4496/geqpl/index.html[/URL]

Tan solo se pone en el sun-web.xml

<property name="alternatedocroot_1" value="from=/temp/* dir=c:/temp/"/>

Gracias,

Saludos

Etiquetas: glassfish, imagenes, jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:34.