load image from db

Hola comunidad

tengo OTRO problema,ja

tengo que almacenar una foto en la base de datos

y luego poder "mostrarla"

la parte de almacenar, la resolvi

ahora no se como mostrarla

mire la siguiente pàg, pero no me muestra nada

http://www.programacion.com/php/articulo/php_imagenesmysql/

donde tengo que poner




header("Content-Type: image/gif");



hay algun helper de yii?

saludos y gracias!

No, no hay, pero si te creas una acción y lo haces ahí estaría bien… no renderices ninguna vista ya que esto te tiraría el error.

Saludos,

Bueno

como no pude hacerlo como queria, lo hice como pude

lo que hago es leer el dato de la base de datos

crear la imagen en el filesystem

y la vista usa esta imagen

en el controlador del show o update




if (!empty($model->ima_idImagen)) {

                   $imagen=Imagenes::model()->findByPk($model->ima_idImagen);

                   $filename=Yii::app()->params['path_imagenes'].$imagen->idImagen;

                   $file=fopen($filename,'w');

                   fwrite($file,$imagen->imagen);


                   //campo imagen blob

                   }



en la vista




<?php echo CHtml::image(Yii::app()->params['path_imagenes'].$imagen->idImagen,'Foto',array('class'=>'foto')); ?>



y todo ok, me muestra la imagen

tendre que hacer un proceso nocturno que me borre las imagenes