Exemplo n.º 1
0
 public function upload()
 {
     $this->file = UploadedFile::getInstance($this, 'file');
     if (!$this->validate()) {
         return false;
     }
     $tmp_name = sha1($this->file->baseName) . uniqid('', true);
     $this->file->saveAs(Yii::$app->params['uploadFolder'] . $tmp_name);
     $pdfs = new Pdfs();
     $pdfs->title = $this->title;
     $pdfs->description = $this->description;
     $pdfs->tmp_name = $tmp_name;
     $pdfs->file_name = $this->file->baseName . '.' . $this->file->extension;
     $pdfs->size = (int) ($this->file->size / 1024);
     return $pdfs->save();
 }