Revision #9 has been created by pc131 on Nov 3, 2010, 8:30:34 PM with the memo:
yyy
« previous (#4) next (#10) »
Changes
Title
unchanged
Saving files to a blob field in the database
Category
unchanged
Tips
Yii version
unchanged
Tags
unchanged
File upload
Content
changed
[...]
### Edit the view:
In the view we can put:
```php
<div class="row">[...]
### Displaying images:
In the view we put the code:
```php
'value'=>CHtml::link(my_link_name,array('displaySavedImage','id'=>$model->primaryKey)),
```
So it generates link like http://myserver/yii/myapp/index.php?r=candidate/displaySavedImage&id=1
Where Candidate is current model.
To show
thesaved image we can write an action
:
in Controller:
```php
/**
*
Displays the preview of the photoOpens the dialog in browser to open/save the image.
*/
public function actionDisplay
SavedImage()
{
$model=$this->loadModel(
$_GET['id']);
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Transfer-Encoding: binary');
header('Content-length: '.$model->cv_file_size);
header('Content-Type: '.$model->
cv_file_type);
header('Content-Disposition: attachment; filename='.$model->cv);
echo $model->
cv_file_content;
}
```
Note *$_GET\['id'\]* as passed argument of loadModel function.