zoukankan      html  css  js  c++  java
  • TP5上传图片

    模板:

    <form action="{:url('Temp/addTempDo')}" enctype="multipart/form-data" method="post">
    
    <input class="form-control" type="file" name="temp_img">
    
    </form>

    控制器:

    $file = Request::file('temp_img')   //获取上传的图片信息,生成file对象
    
    $info = $file->validate([     //文件信息验证
      'size' => 500000000,      //验证文件大小
      'ext' => 'jpeg,jpg,png,gif'     //验证文件扩展名
    ])->move('uploads/')    //上传到服务器
    
    if($info) {
      $params['temp_img'] = $info->getSaveName();
    } else {
      this->error($file->getError(),'addTemp');
    }

    $params = Request::param();     //获取不到 type="file" 这种类型的值

    Request::file()                  //这种方法才可获取 type="file" 这种类型的值

    Request::file()          //返回数组

    Request::file('temp_img')   //返回对象

    判断上传file是否为空:

      用Request::file(),返回一维数组,数组里边元素的名称是input的name,值是对象,有多少个file,返回的数组里边就有多少个元素

      不能用Request::file('temp_img'),用Request::file('temp_img')会抛出错误:没有文件被上传

    判断上传file是否为空,也可以用$_FILES['temp_img']['tmp_name'],['temp_img']为input type="file"的 name

    Request::file()    //返回数组

    Request::file(‘temp_img’)    //返回对象 (也就是Request::file()里边的元素)

    halt($file):

    halt($info)

  • 相关阅读:
    maven工程下的“run as application”
    Spark机器配置计算
    数学思路
    关联和依赖
    spark数据倾斜
    windows的DOS窗口如何修改大小
    MySQL的索引创建、删除
    使用composer命令创建laravel项目命令详解
    Windows平台查看端口占用情况
    使用composer安装laravel
  • 原文地址:https://www.cnblogs.com/qq254980080/p/9999686.html
Copyright © 2011-2022 走看看