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)

  • 相关阅读:
    mvn编译
    国庆续写商品管理系统(二)
    Flask中多APP应用以及admin后台系统
    Bzoj3289 Mato的文件管理
    洛谷P2888 [USACO07NOV]牛栏Cow Hurdles
    POJ1988 Cube Stacking
    Bzoj3060 [Poi2012]Tour de Byteotia
    Bzoj3038 上帝造题的七分钟2 线段树
    Bzoj3038 上帝造题的七分钟2 并查集
    TYVJ1716 上帝造题的七分钟
  • 原文地址:https://www.cnblogs.com/qq254980080/p/9999686.html
Copyright © 2011-2022 走看看