TP5图片上传
Posted 咸鱼想翻身
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = \think\Db::name(‘goods_image‘)->insert($data); 28 }else{ 29 // 上传失败获取错误信息 30 echo $file->getError(); 31 } 32 }
以上是关于TP5图片上传的主要内容,如果未能解决你的问题,请参考以下文章