創建控制器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教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答