全网整合营销服务商

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

免费咨询热线: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 


相关文章: 深圳网站制作平台,深圳市做网站好的公司有哪些?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何用花生壳三步快速搭建专属网站?  制作营销网站公司,淘特是干什么用的?  制作网站的基本流程,设计网站的软件是什么?  建站之家VIP精选网站模板与SEO优化教程整合指南  建站主机功能解析:服务器选择与快速搭建指南  香港服务器租用费用高吗?如何避免常见误区?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何在Tomcat中配置并部署网站项目?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何在云指建站中生成FTP站点?  大型企业网站制作流程,做网站需要注册公司吗?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  制作电商网页,电商供应链怎么做?  定制建站如何定义?其核心优势是什么?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何通过虚拟主机空间快速建站?  全景视频制作网站有哪些,全景图怎么做成网页?  如何用腾讯建站主机快速创建免费网站?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  山东云建站价格为何差异显著?  *服务器网站为何频现安全漏洞?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何在企业微信快速生成手机电脑官网?  如何用西部建站助手快速创建专业网站?  ,sp开头的版面叫什么?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  安云自助建站系统如何快速提升SEO排名?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何快速查询域名建站关键信息?  太原网站制作公司有哪些,网约车营运证查询官网?  如何用PHP快速搭建高效网站?分步指南  实例解析Array和String方法  如何续费美橙建站之星域名及服务?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  如何在景安云服务器上绑定域名并配置虚拟主机?  建站为何优先选择香港服务器?  中山网站制作网页,中山新生登记系统登记流程?  如何确保西部建站助手FTP传输的安全性?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  青岛网站建设如何选择本地服务器? 

您的项目需求

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