在更新Yii中获取上传文件

时间:2012-02-15 14:51:36

标签: image upload yii

我有一个项目,其中包含一个表单,一个字段用于上传图像,并且当出现警告“Img Cover not not blank”时想要更新项目。但我希望该字段上传图像以继续之前创建的上传。 谷歌搜索但没有成功。

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

不太清楚你想要什么,但你可以在Yii wiki中查看这些资源:

通常,您必须使用模型的beforeSave()方法进行检查,对于要保存的image字段,但检查您不在update方案中(你必须自己设置场景。

public function beforeSave()
{
   if ($image = CUploadedFile::getInstance($this, 'image')) {
     $this->image = file_get_contents($image->tempName);
   }
   if ($this->scenario == 'update' && !$this->image) {
      unset($this->image);
   }
   return parent::beforeSave();
}