手机版

Yii2.0多文件上传实例说明

时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:

这里写图片描述

这里写图片描述

这里写图片描述

创建控制器表单控制器

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)命名空间前端\控制器;使用Yii使用yii \ web \控制器;使用前端\型号\上传;使用yii \ web \ UploadedFile类表单控制器扩展了控制器{公共函数action my files(){ $ model=new Uploadm();返回$this-renderPartial('myfiles ',[' model '=$ model]);}公共函数actionGetfiles(){ $ model=new Uploadm();if(yii : $ app-request-isPost){ $ model-imgFile=上传文件:3360 getinstance($ model,' imgFile ');if ($model-upload()) { //文件上传成功"回声"上传成功;} } }创建模型Uploadm.php

?phpnamespace前端\模型;使用Yii使用yii \基本\模型使用yii \ web \ UploadedFile类上传扩展了模型{ public $ imgFilepublic function rules(){ return[[' imgFile '],' File ',' maxFiles'=5],//最多5张];}公共函数upload(){ if($ this-validate()){ foreach($ this-imgFile as $ file){ $ file-save as(' uploads/').$file-baseName .'.'。$ file-扩展名);}返回true} else {返回false} }}创建视图/查看/表单/我的文件。服务器端编程语言(Professional Hypertext Preprocessor的缩写)

?phpuse yii \ helpers \ Html使用yii \ widgets \ active form $ form=active form : begin([' id '=' log in-form ',' options '=[' class '=' form-horizontal ',' enctype '=' multipart/form-data '],' action'='?r=form/getfiles ',' method'='post'])?=$form-field($model,' IMgfile[]')-文件输入([' multiple '=true])?div class=' form-group ' div class=' col-LG-offset-1 col-LG-11 '?=Html:submitButton('上传,['class'='btn btn-primary'])?/div /div?php ActiveForm:end()?以上所述是小编给大家介绍的Yii2.0多文件上传实例说明,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对我们网站的支持!

版权声明:Yii2.0多文件上传实例说明是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐