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

Imágenes de un BLOB

Estas en el tema de Imágenes de un BLOB en el foro de Java en Foros del Web. Hola a todos: Trabajo con Struts, y tengo en un campo BLOB de mi base de datos MySQL una imagen almacenada. Tengo que extraer dicha ...
  #1 (permalink)  
Antiguo 06/10/2006, 17:09
 
Fecha de Ingreso: julio-2006
Mensajes: 60
Antigüedad: 17 años, 9 meses
Puntos: 0
Imágenes de un BLOB

Hola a todos:

Trabajo con Struts, y tengo en un campo BLOB de mi base de datos MySQL una imagen almacenada. Tengo que extraer dicha imagen y mostrarla en un lugar concreto de una JSP.

¿Cómo podría hacerlo?
  #2 (permalink)  
Antiguo 09/10/2006, 12:34
 
Fecha de Ingreso: marzo-2006
Mensajes: 54
Antigüedad: 18 años, 1 mes
Puntos: 0
puedes hacer un servlet y especificarle que el "content type" de su respuesta va a ser una imagen, despues simplemente lees los bytes del campo blob de la base de datos y los escribes hacia la salida del servlet
algo asi:

protected void doGet(HttpServletRequest request, HttpServletResponse response) {

response.setContentType("image/jpeg");
BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream());

byte[] image = ....... // te conectas a la base de datos, lees los bytes del campo blob y los guardas en la variable image

out.write(image);
out.close();

}

despues puedes tratar la ruta al servlet como si fuera la ruta a una imagen cualquiera
<img src="http://misitio.com/miServlet">
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 22:54.