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

     1 /*图片上传*/
     2     public function upload(){
     3         // 获取表单上传文件 例如上传了001.jpg
     4         $file = request()->file('file');
     5         // 移动到框架应用根目录/public/uploads/ 目录下
     6         $info = $file->validate(['ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
     7         if($info){
     8            //成功上传后 获取上传信息
     9            //输出 jpg
    10            //echo $info->getExtension();
    11            //输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
    12            //echo $info->getSaveName();
    13            //输出 42a79759f284b767dfcb2a0197904287.jpg
    14            //echo $info->getFilename();
    15            //echo $info->pathName;
    16            //获取图片的存放相对路径
    17             $filePath = 'public' . DS . 'uploads'.$info->getSaveName();
    18             $getInfo = $info->getInfo();
    19             //获取图片的原名称
    20             $name = $getInfo['name'];
    21             //整理数据,写入数据库
    22             $data = [
    23                 'path' => $filePath,
    24                 'name' => $name,
    25                 'create_time' => date('Y-m-d H:i:s')
    26             ];
    27             $affected = 	hinkDb::name('goods_image')->insert($data);
    28         }else{
    29             // 上传失败获取错误信息
    30             echo $file->getError();
    31         }
    32     }
  • 相关阅读:
    Unity3d启动事件
    UI 科学
    LOL
    流光
    PlayerPrefs
    C++
    Android Home
    状态机
    架构设计
    AI
  • 原文地址:https://www.cnblogs.com/walblog/p/8011936.html
Copyright © 2011-2022 走看看