Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2008, 13:40
revolt
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
mostrar imagenes que recuperas de una bd

hola que tal a tod@s, sludos

bien, recupero un byte[] de una base de datos para mostrarlo en un jsp

String location = "select thumb from image where pk_id ="+id;
byte[] imgData = con.getImg(location);
// con es una instancia de una clase para establecer conexion
// recuperar datos etc .. en este caso recupero un byte array

y logro mostrarlos correctamente con

response.reset();
response.setContentType("image/gif");
OutputStream o = response.getOutputStream();
o.write(imgData);
o.flush();
o.close();


bien! pero al mostrarlos solo me manda la imagen ... el flush() imprime la imagen ok
osea q en el navegador esta /blobs/imagenrecuperada.jpg
pero todo lo de mas que esta en html desaparece ...
alguien a visto o a trabajado con esenarios similares al mio ?
claro podria ser una imagen guardada en una ubicacion pero en mi caso no se puede pues esta imagen la estoy recuperando desde la base de datos, ademas lo nice d esto es q lo muestre directamente desde la base de datos integrado con html.


alguna idea ?


sugerencias ?