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图片上传的主要内容,如果未能解决你的问题,请参考以下文章

TP5 webuploader 单页面多实例上传图片 案例

tp5下php微信开发之上传图片素材

TP5图片上传

tp5 base64 图片上传

tp5.0整合七牛云图片上传

tp5.0整合七牛云图片上传