Example #1
0
 protected function isUploaded($model)
 {
     $up = new UploadForm();
     $up->scenario = 'productUpload';
     $up->front = UploadedFile::getInstance($model, 'front');
     $up->back = UploadedFile::getInstance($model, 'back');
     if ($this->source = $up->productUpload()) {
         $arr = $this->source;
         $model->front = '/uoploads/' . basename($arr['0']);
         $model->back = '/uoploads/' . basename($arr['1']);
         // 封面图片处理,正面反面
         $frontName = Yii::getAlias('@app') . '/uploads/' . pathinfo($arr['0'])['basename'];
         $backName = Yii::getAlias('@app') . '/uploads/' . pathinfo($arr['1'])['basename'];
         Image::thumbnail($arr['0'], 240, 240)->save($frontName, ['quality' => 80]);
         Image::thumbnail($arr['1'], 240, 240)->save($backName, ['quality' => 80]);
         if ($model->save()) {
             return $this->redirect(['view', 'id' => $model->id]);
         }
     }
 }