protected function uploadFile()
{
if (!Yii::app()->hasModule('image')) {
return false;
}
if (false === getimagesize($this->uploadedFile->getTempName())) {
return false;
}
$image = new Image();
$image->setScenario('insert');
$image->addFileInstanceName('upload');
$image->setAttribute('name', $this->uploadedFile->getName());
$image->setAttribute('alt', $this->uploadedFile->getName());
$image->setAttribute('type', Image::TYPE_SIMPLE);
if ($image->save()) {
$this->fileLink = $image->getImageUrl();
$this->fileName = $image->getName();
return true;
}
return false;
}