Programación en castellano
Inicio > Foros > Java (Servlets y JSP) > Mostrar imagenes en JSP almacenadas en BLOB
-Foros de debate

Java (Servlets y JSP)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Mostrar imagenes en JSP almacenadas en BLOB
Enviado por AIS el día 21 de octubre de 2003

Hola, tengo que mostrar imagenes en una pagina JSP que estan almacenadas en un BLOB en una base de datos ORACLE y no se como hacerlo. Encuentro como mostrar la longitud, como meterlo en un array, pero de como mostrarlo nada.

Si alguien me pudiera decir como hacerlo o donde puedo encontrar un manual (a poder ser en español)...

Gracias

 
Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por malone el día 21 de octubre de 2003

1 Realizas tu coneccion a tu base de datos
2 Realizas tu sentencia sql incluyendo tu campo BLOB

3 para desplegar seria algo asi

PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, name);
ResultSet rs = pstmt.executeQuery();
if (rs.next()){
response.setContentType("image/gif");
InputStream in = rs.getBinaryStream(1);
OutputStream out = response.getOutputStream();
byte [] buffer = new byte[4096];
for (;;) {
int nBytes = in.read(buffer);
if (nBytes == -1)
break;
out.write(buffer,0,nBytes);
}
in.close();
out.flush();
out.close();
}else{
throw new SQLException("image " + name + " not found");
}
} catch (ClassNotFoundException e) {

 
Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por Alx Lopez el día 4 de diciembre de 2003

Estuve buscando, sin éxitom, como hacer esto varios días y siguiendo el ejemplo FUNCIONO.

Mil Gracias!

 
Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por aicitel el día 11 de abril de 2004

Hola

Estoy intentando adaptar el codigo, pero al compilar la pagina jsp me da el siguiente error:

"Variable 'out' is already defined in this method. OutputStream out = response.getOutputStream(); "

y no he declarado la variable out con anterioridad, uso el servidor apache que trae el oracle 9iAS

Gracias anticipadas

Un saludo.

 
Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por aicitel el día 11 de abril de 2004

Sobre lo anterior... si redefino el nombre la variable "out" por "out2" me da el siguiente error

"Excepción:
java.sql.SQLException: Falta el parámetro IN o OUT en el índice:: 1
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.driver.OracleStatement.checkBindsInAndOut(OracleStatement.java:1876)"

Evidentemente el nombre de la variable tiene que ser "out" pero no la puedo declarar por el error del mensaje anterior

 

Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por cag el día 12 de agosto de 2004

out es palabra reservada cambiela por otra ej:aux

 




Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por Alex el día 12 de agosto de 2004

El problema con out es que en JSP está reservado y no lo puedes usar. Lo que te puede pasar es que al hacerlo com ose dice en este ejemplo sin "resetear" la response te de una Exception, pero no te preocupes, es meramente informativa, no da mayor problema.
Si no te funciona, tengo el código que lo hace, pero en vez de contra Oracle contra MySQL pero te serviría, mandame un mail y te comento.

 
Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por JKB el día 1 de abril de 2005

Holas.........

Puse el codigo pero a mi no me funciona.. veo puros caracteres ascii en el jsp..
alguien sabe porque seria...
pofavor.... help me.....

GRacias

 

Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por julian el día 6 de febrero de 2006

hola, estoy haciendo un proyecto en el instituto con jsp,y mysql pero no consigo mostrar bien la imagen.
podrias mandarme el codigo .
con el contestype y el out.write no me var debe faltar algo .
gracias anticipadas

 
Re: Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por eliasrr el día 7 de febrero de 2006

hola que tal?queria saber una cosa: una vez hecho eso y recuperada la imagen en el servlet, cual sería el codigo pa mostrarla en un apagina jsp?lo pregunto pq cuando intento mostrarla en una tabla lo unico que me aparece es la foto, haga lo que haga siempre me sale la foto borrando todo lo demas.gracias de antemano.

 
Re: Re: Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por Daniel el día 12 de junio de 2006

Que tal, me gustaria saber como hago para establer que la imagen desplegada siempre sea de un tamano especifico

 
Re: Re: Re: Re: Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por sebastot el día 18 de junio de 2006

No puedo... alguien que se paletee...
Salu2

 





Re: Mostrar imagenes en JSP almacenadas en BLOB
Enviado por mr_r el día 10 de mayo de 2008

yo anteriormente tenia muchos problemas para el manejo de campos blob en mysql con jsp. pero despues de tanto buscar encontré un programa llamado jspmaker, la vdd funciona de maravilla ya que te genera el codigo jsp a partir de las tablas, y para subir archivos lo puedes hecer de dos maneras 1 es subir el archivo a una carpeta del servidor y en la base de datos guarad solo la ruta de ese archivo
y 2 guardar el archivo directamente en la base de datos en forma binaria usando el campo tipo blob.
ojala y les sea de ayuda

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados