Como Abrir Imagen Guardada En La Base De Datos ?

Hola a todos,

Como abrir una imagen que he subido con yiiframework ?

Al guardarla con yii guardo la imagen en Yii::getPathOfAlias(‘webroot’).’/imgp/’, pero no soy capaz de abrirla con CHtml::image().

Podría alguien ayudarme??

Muchas gracias de antemano.

Hola,

un ejemplo, en el que "logo" es una imagen y "resource->name" es el nombre de la imagen:




CHtml::image(Yii::app()->request->baseUrl.CHtml::encode($data->logo),CHtml::encode($data->resource->name))



Espero que te sirva.

Un saludo.

Gracias , había encontrado la solución justo después de abrir el post :)

Lo que necesitaba era el [color=#660066][size=2]Yii[/size][/color][color=#666600][size=2]::[/size][/color][size=2]app[/size][color=#666600]size=2->[/size][/color][size=2]request[/size][color=#666600][size=2]->[/size][/color][size=2]baseUrl :)[/size]

Hola, bueno por mi experiencias he decidido no guardar imágenes en la base de datos, la solución mía es:

Subir las Imágenes en una carpeta en tu proyecto y lo que guardas en la base de datos es la ruta de de esa imagen junto con el nombre y así la poder llamar cuando necesites mostrarla.

Si haces esto, te aconsejo que en el momento de subir la imagen, la renombres agregandole al nombre original un número randomico para así evitar en un futuro subir una imagen del mismo nombre y que esta se reemplace.

saludos