Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Avanzado » Leer una imagen almacenada en BLOB Oracle y desplegarla HTML  RESUELTO Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2011-03-08 19:29 @854

Perlero Nuevo
Registrado: 2011-03-08 19:24 @850
Mensajes: 2
Leer una imagen almacenada en BLOB Oracle y desplegarla HTML
¿Qué tal?

Espero me puedan ayudar con este pequeño problema.

Tengo una tabla en Oracle que guarda una serie de imágenes en campos tipo BLOB. La pregunta es ¿cómo puedo leer esta imagen y desplegarla en HTML?

Anexo pequeño código de lo que trato de hacer:
Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. my $sth = $dbh->prepare("select image_id,Dbms_Lob.substr(image,dbms_lob.getlength(image),1) from  image_container  where image_id='TMSRP11885'");
  2. $sth->execute();
  3. my @res=$sth->fetchrow_array();
  4.   print  header(-type=>'image/jpeg');  
  5.  
  6.   print $res[1];
  7.  
  8.   $sth->finish;
  9.   $dbh->disconnect;


Saludos y espero puedan ayudarme.


Nota 2011-03-08 19:45 @864
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
Re: Leer una imagen almacenada en BLOB Oracle y desplegarla HTML  RESUELTO
Bienvenido a los foros de Perl en Español, arckven.

Para desplegar una imagen dentro de un HTML, esa imagen debe ir dentro de una marca <img>, así que lo más fácil es que el atributo src de esa marca sea la que haga la llamada al cgi que haga la petición al programa que has mostrado. El navegador web estará esperando una imagen, que es justo lo que estás entregando.

En el programa que muestras, yo añadiría una línea para indicar que lo que vamos a imprimir va en modo binario.
Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. binmode(STDOUT);
Así nos aseguramos que la transmisión de la imagen es exacta, y que los bytes que coinciden con los finales de línea no son traducidos.

_________________
JF^D Perl programming


Nota 2011-03-10 17:51 @785

Perlero Nuevo
Registrado: 2011-03-08 19:24 @850
Mensajes: 2
Re: Leer una imagen almacenada en BLOB Oracle y desplegarla HTML
Excelente. Funcionó perfecto.

Gracias


Responder al tema  [ 3 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO