创建控制器FormController
?php namespace frontend/controllers;use Yii;use yii/web/Controller;use frontend/models/Uploadm;use yii/web/UploadedFile;html' target='_blank'>class FormController extends Controller{ public function actionMyfiles(){ $model=new Uploadm(); return $this- renderPartial( myfiles ,[ model = $model]); public function actionGetfiles(){ $model = new Uploadm(); if (Yii::$app- request- isPost) { $model- imgFile = UploadedFile::getInstances($model, imgFile if ($model- upload()) { // 文件上传成功 echo 上传成功 }
创建模型Uploadm.php
?phpnamespace frontend/models;use Yii;use yii/base/Model;use yii/web/UploadedFile;class Uploadm extends Model public $imgFile; public function rules(){ return [ [[ imgFile ], file , maxFiles = 5],//最多5张 public function upload() if ($this- validate()) { foreach ($this- imgFile as $file) { $file- saveAs( uploads/ . $file- baseName . . . $file- extension); return true; } else { return false;}
创建视图/views/form/myfiles.php
?phpuse yii/helpers/Html;use yii/widgets/ActiveForm;$form = ActiveForm::begin([ id = login-form , options = [ class = form-horizontal , enctype = multipart/form-data ], action = ?r=form/getfiles , method = post ]) ? ?= $form- field($model, imgFile[] )- fileInput([ multiple = true]) ? p >以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP !
相关推荐:
对于Yii2.0表关联查询的分析
如何使用Yii框架移除组件所绑定的行为
Yii2如何实现同时搜索多个字段
以上就是关于Yii2.0多文件上传的代码的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答