Exemplo n.º 1
0
 public function upload()
 {
     if ($this->validate()) {
         foreach ($this->files as $file) {
             $attachment = new Attachment();
             $attachment->document_id = $this->document_id;
             $attachment->name = \Yii::$app->security->generateRandomString() . '.' . $file->extension;
             $attachment->original_name = $file->baseName . '.' . $file->extension;
             $attachment->size = $file->size;
             if ($attachment->validate()) {
                 if ($file->saveAs(\Yii::$app->basePath . '/web/uploads/' . $attachment->name)) {
                     $attachment->save();
                 }
             }
         }
         return true;
     } else {
         return false;
     }
 }