我们先来看看在yii2中支持的图片上传怎么进行处理的。
首先我们创建model\Upload.php文件
namespace backend\models;
use Yii;
use yii\web\UploadedFile;
class Upload extends \yii\db\ActiveRecord
{
/**
* @var UploadedFile|Null file attribute
*/
public $file;
/**
* @return array the validation rules.
*/
public function rules()
{
return [
[["file"], "file",],
];
}
}
下面我们看看view层是怎么渲染的
use yii\widgets\ActiveForm;
$form = ActiveForm::begin(["options" => ["enctype" => "multipart/form-data"]]); ?>
= $form->field($model, "file")->fileInput() ?>
Submit
最后实现controller层的实现
namespace backend\controllers;
use backend\models\Upload;
use yii\web