UploadForm.php
678 Bytes
<?php
namespace backend\models;
use yii\base\Model;
use yii\web\UploadedFile;
class UploadForm extends Model
{
public $imageFiles;
public function rules()
{
return [
[['imageFiles'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg', 'maxFiles' => 4],
];
}
public function upload()
{
if ($this->validate()) {
foreach($this->imageFiles as $file) {
$path = dirname(dirname(__DIR__)) . '/uploads/' . $file->baseName . '.' . $file->extension;
$file->saveAs($path);
}
return true;
} else {
return false;
}
}
}