Hola, como muestro una imagen que este guardada en la BD con un campo tipo mediumblob?
no logro que se meustre la imagen :(, sin embargo todos los demas campos , como nombre, etc, los acceso :(
Saludos
| ||||
Mostrar imagen guardada en BD Hola, como muestro una imagen que este guardada en la BD con un campo tipo mediumblob? no logro que se meustre la imagen :(, sin embargo todos los demas campos , como nombre, etc, los acceso :( Saludos
__________________ www.dataautos.com |
| |||
Si dices que tienes un campo "mediumblob" suponemos que tienes almacenada en ese campo toda la imagen (el "binario" de esta) .. Si es así .. revisa este tutorial al respecto: http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/ Un saludo, |
| ||||
Gracias Cluster, he lido el tutorial, muy bueno por cierto, pero me gustaria que me explicaras esto.... osea, por que esto: echo "<img src=\"ver.php?id=".$registro['id']."\">"; ? No se supone que $registro['id'] es el id autonumerico y no el campo donde esta almacenada la imagen? Se que todo esta bien, pero no entiendo esa parte y me gustaria entenderla :(
__________________ www.dataautos.com |
| |||
Si te fijas .. lo que se llama ahí en ese tag de imagen es a un script PHP (ver.php), el cual hace: 1) hace la consulta SQL a la tabla de imagenes por algún dato (en ese caso bajo ese "id" del registro que quiero= la imagen). 2) compóne las cabeceras HTTP para indicar que el dato que se va a entregar al buffer de salida es "binario" y de tipo "imagen" (y que tipo concretamente). 3) se entrega todo al buffer de salida. Recordemos que NO se guarda (en este caso) la ruta de la imagen (nose.tal) .. sino el archivo Binario en sí integro en dicho campo. A su vez . .el tag de imagen HTML <img ...> lo interpreta el navegador como "datos" binarios .. o mejor dicho "aquí se ha de interpretar datos binarios" .. cosa que el resto de la página HTML tiene datos "texto plano"/html ... Un saludo, |
| ||||
oks, gracias Cluster :)
__________________ www.dataautos.com |