![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
| |||
![]() Hola como puedo traer una foto desde una base de datos... necesito todo detalles desde que tengo que hacer en la base y en el php para llamar esa foto ![]() |
| |||
las rutas a las imagenes son menos pesadas pero si no hay mas remedio Hola , mira yo uso las dos alternativas , con imagenes chicas , las guardo en la bd y con grandes , las levanto al servidor y guardo los path en la bd para crear un campo en donde guardar una imagen es de tipo "blob" siempre y cuando hablemos de BD MySql y para mostrarla llamaras a un php que al cambiar los headers te muestre la imagen por ejemplo conectas a la bd muestrofoto.php $rec = mysql_query("Select foto from tabla"); $row = mysql_fetch_array($rec); echo "<img src='muestrofoto.php'>"; ----------------muestrofoto.php Header("Content-type: image/jpeg"); echo $row['foto']; ---------------- espero que te sirva como guia, si no entiendes te paso mas codigo para hacerlo mas claro Saludos |
| |||
Cita: Pero .. en en ese campo .. que guardas? .. tu imagen en binario? ..(supongo que sí) .. Si es así .. la técnica es en principio lo que menciona icemanfree con respecto a que tienes que hacer tu consulta SQL típica a tu BD (Oracle o lo que sea) en un script aparte, componer las cabeceras HTTP adecuadas al formato MIME del archivo (de tus datos binarios que supongo que en algún otro campo tendrás dicho formato o por otro médio lo obtendras) y hacer un "echo" a ese "binario" .. Todo eso indicará a tu navegador (cliente) que los datos que se le van a enviar es de tal formato para que en consecuencia los interprete como tal.
Iniciado por maritomarito Estoy Usando Una Base De Datos Oracle, Y El Tipo De Dato Donde Se Almacena Las Fotos Es De Tipo Longraw Un saludo, |
| |||
claro mi imagen esta en binario en un campo de la base oracle, al traerla me trae solo el codigo.... e estado buscando pero no se como transformar ese binario y hacer el echo de la imagen... parece que a sido complicado esto.... |
| |||
El "echo" de la imagen es simplemente hacer echo que haces para un campo de texto común .. Eso sí, .. antes debes componer tus cabeceras HTTP adecuadas y llamarlo como un script independiente .. Todo esto ya te puso un ejemplo icemanfree. Si vamos concretando el tema será lo mejor, para eso, adjunta el código de tus pruebas en función de esto que te hemos comentado. Recuerda que el script que va a obtener tu imagen ha de ser independiente del resto que obtenga otros campos de tu BD y que tengas que presentarlo tal vez como parte de un listado y cosas así. Un saludo, |