Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/02/2010, 19:28
Avatar de camsworksinc
camsworksinc
 
Fecha de Ingreso: julio-2008
Ubicación: Queretaro
Mensajes: 261
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Mostrar imagen blob en tabla

En forma resumida (bueno, ni tanto), si entiendo que tu imagen esta en la base de datos como tipo BLOB, pero es muy distinto sacar informacion de texto de la base de datos, y enviarla al navegador para que la despliegue, que un archivo almacenado en la base de datos (en este caso, una imagen) para que se despliegue o descargue.
El archvo esta en la base de datos a manera de informacion binaria. Esta informacion binaria tiene que ser enviada al navegador en forma de archivo, pues el navegador, cuando ve una imagen en una pagina, sabe que proviene de un archivo, y por tanto va y lo busca por medio del nombre que va en la propiedad src del tag IMG.

Una forma de enviarle la informacion como un archivo de IMAGEN, es mediante los encabezados o Headers, en donde se especifica el tipo de archivo (que en este caso, necesitas que sea imagen) y el contenido del archivo. Esto es lo que hace el script de php que te mande (necesitas entenderlo y adecuarlo a tu aplicacion).

Y para mandar llamar al script anterior, se utiliza el tag de IMG de la siguiente forma:
Código HTML:
Ver original
  1. <img src=picscript.php?imname=potwoods>
donde en src esta el script que regresa la imagen (el que esta arriba) y en imname el nombre del archivo que quieres descargar de la base de datos.

En la pagina que te deje viene explicado el concepto.

Suerte!
__________________
¡Malditas computadoras que siempre hacen lo que les DIGO que hagan, no lo que QUIERO que hagan!