upload_plikow
To jest stara wersja strony!
Model
<?php namespace app\models; use yii\base\Model; use yii\web\UploadedFile; /** * Model dla uploadu plików. */ class UploadFormPracaDypl extends Model { /** * @var UploadedFile file atrybut */ public $file; /** * Dposzczalne rozszerzenia POLON : * @return array reguły walidacji. */ public function rules() { return [ [['file'], 'file', 'extensions' => 'txt,rtf,pdf,xps,odt,ods,odp,doc,xls,ppt,docx,xlsx,pptx,csv', 'maxSize' => 20000 * 1024, 'tooBig' => 'Za duży plik! Max: 20MB'], ]; } public function attributeLabels() { return [ 'file' => 'Plik pracy (max 20MB)', ]; } public function upload($path, $name) { if ($this->validate()) { $path_file = $path . '/' . $name . '.' . $this->file->extension; $this->file->saveAs($path_file); return $name . '.' . $this->file->extension; } else { return false; } } }
upload_plikow.1665258329.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)