首页 > 编程 > PHP > 正文

关于Yii2.0多文件上传的代码

2020-03-22 17:52:30
字体:
来源:转载
供稿:网友
本文通过实例代码给大家介绍了Yii2.0多文件上传实例说明,非常不错,具有参考借鉴价值,需要的朋友参考下吧

这里写图片描述
这里写图片描述这里写图片描述

创建控制器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教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表