全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

 

创建控制器FormController

<?php 
namespace frontend\controllers;
use Yii;
use yii\web\Controller;
use frontend\models\Uploadm;
use yii\web\UploadedFile;
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

<?php
namespace 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

<?php
use 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]) ?>

  <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-多文件上传  # Yii2使用表单上传文件的实例代码  # Yii2使用自带的UploadedFile实现的文件上传  # Yii2组件之多图上传插件FileInput的详细使用教程  # yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法  # Yii2实现ajax上传图片插件用法  # yii2利用自带UploadedFile实现上传图片的示例  # yii2 上传图片的示例代码  # yii2高级应用之自定义组件实现全局使用图片上传功能的方法  # Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例  # yii2.0整合阿里云oss上传单个文件的示例  # yii2多图上传组件的使用教程  # YII2框架实现表单中上传单个文件的方法示例  # 小编  # 文件上传  # 上传  # 最多  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 有任何  # FormController  # br  # pre  # class  # brush  # nbsp  # webkit  # width  # stroke  # caps 


相关文章: 零服务器AI建站解决方案:快速部署与云端平台低成本实践  浅析上传头像示例及其注意事项  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  如何撰写建站申请书?关键要点有哪些?  C#如何序列化对象为XML XmlSerializer用法  如何在IIS管理器中快速创建并配置网站?  中山网站制作网页,中山新生登记系统登记流程?  北京网站制作公司哪家好一点,北京租房网站有哪些?  建站之星如何实现网站加密操作?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  建站ABC备案流程中有哪些关键注意事项?  高防服务器:AI智能防御DDoS攻击与数据安全保障  建站中国官网:模板定制+SEO优化+建站流程一站式指南  建站之星如何快速解决建站难题?  中山网站推广排名,中山信息港登录入口?  临沂网站制作公司有哪些,临沂第四中学官网?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何快速搭建高效WAP手机网站?  制作网站怎么制作,*游戏网站怎么搭建?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  Python文件管理规范_工程实践说明【指导】  制作宣传网站的软件,小红书可以宣传网站吗?  建站之星官网登录失败?如何快速解决?  如何选择高效可靠的多用户建站源码资源?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  文字头像制作网站推荐软件,醒图能自动配文字吗?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  北京的网站制作公司有哪些,哪个视频网站最好?  如何通过建站之星自助学习解决操作问题?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  制作销售网站教学视频,销售网站有哪些?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何用西部建站助手快速创建专业网站?  如何通过虚拟主机空间快速建站?  音乐网站服务器如何优化API响应速度?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  简单实现Android文件上传  h5在线制作网站电脑版下载,h5网页制作软件?  如何用狗爹虚拟主机快速搭建网站?  如何高效完成自助建站业务培训?  建站之星安装路径如何正确选择及配置?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  金*站制作公司有哪些,金华教育集团官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。