Beispiel #1
0
 private function _saveFiles(Issue $model)
 {
     $files = CUploadedFile::getInstances($model, 'tmpFiles');
     if (isset($files) && count($files) > 0) {
         foreach ($files as $k => $file) {
             $ext = pathinfo($file->name, PATHINFO_EXTENSION);
             $filename = md5(rand(1000, 4000)) . '.' . $ext;
             if ($file->saveAs($model->getFileFolder() . $filename)) {
                 Yii::app()->image->load($model->getFileFolder() . $filename)->resize(300, 300, Image::WIDTH)->quality(80)->crop(300, 300)->save($model->getFileFolder() . '/thumb_' . $filename);
                 $image = new IssueFile();
                 $image->issue_id = $model->getPrimaryKey();
                 $image->filename = $filename;
                 $image->save();
             }
         }
     }
 }