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!
sebas
(Sebathi)
2
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