上传单个文件
MODEL模型
<?php
namespace app\models;
use yii\base\Model;
use yii\validators\Validator;
use yii\web\UploadedFile;
class TestForm extends Model
{
public $imageFile;
public function rules()
{
return [
[['imageFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'png, jpg'],
public function upload() {
$file = UploadedFile::getInstance($this,'imageFile');
if ($this->rules()) {
$tmp_file = $file->baseName . '.' . $file->extension;
$path = 'upload/' . 'Photo/';
if (is_dir($path)) {
$file->saveAs($path . $tmp_file);
} else {
mkdir($path,0777,true);
}
$file->saveAs($path . $tmp_file);
return true;
} else {
return false;