美文网首页
TP5图片上传

TP5图片上传

作者: hello大象 | 来源:发表于2018-08-28 19:45 被阅读0次
    /*图片上传*/
        public function upload(){
            // 获取表单上传文件 例如上传了001.jpg
            $file = request()->file('file');
            // 移动到框架应用根目录/public/uploads/ 目录下
            $info = $file->validate(['ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
            if($info){
               //成功上传后 获取上传信息
               //输出 jpg
               //echo $info->getExtension();
               //输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
               //echo $info->getSaveName();
               //输出 42a79759f284b767dfcb2a0197904287.jpg
               //echo $info->getFilename();
               //echo $info->pathName;
               //获取图片的存放相对路径
                $filePath = 'public' . DS . 'uploads'.$info->getSaveName();
                $getInfo = $info->getInfo();
                //获取图片的原名称
                $name = $getInfo['name'];
                //整理数据,写入数据库
                $data = [
                    'path' => $filePath,
                    'name' => $name,
                    'create_time' => date('Y-m-d H:i:s')
                ];
                $affected = \think\Db::name('goods_image')->insert($data);
            }else{
                // 上传失败获取错误信息
                echo $file->getError();
            }
        }
    

    相关文章

      网友评论

          本文标题:TP5图片上传

          本文链接:https://www.haomeiwen.com/subject/bpoqwftx.html