Php 将图像存储在表中';s blob yii框架,不使用widget

Php 将图像存储在表中';s blob yii框架,不使用widget,php,yii,Php,Yii,在我的控制器中,我有: $model->attributes=$_POST['Societes']; $file=CUploadedFile::getInstance($model,'logo'); $extension = $file->getExtensionName(); $filename = md5_file($file->tempName);

在我的控制器中,我有:

$model->attributes=$_POST['Societes'];
                    $file=CUploadedFile::getInstance($model,'logo');
                    $extension = $file->getExtensionName();
                    $filename = md5_file($file->tempName);
                    $fullFilename = $filename . '.' . $extension;            
                    $model->logo=$fullFilename;
                    if($model->save()) 
                    {                       
                      $file->saveAs(Yii::app()->basePath . '/../images/' . $fullFilename);  
                      $this->redirect(array('view','id'=>$model->id));
我认为:

<input type="file" id="id_photo" name="photo">

我认为这些链接可能对您有所帮助:


请向我们展示您已经尝试过的内容
Call to a member function getExtensionName() on a non-object