我们经常需要对上传的图片进行缩略处理
因为大图片访问起来很占带宽
我们可以通过安装包composer require topthink/think-image
file('file'); //获取到上传的文件
22 $file_size = $file->getSize()/1000;
23 if($file_size > 3000){
24 return $this->error('最大只能上传3M的文件');
25 }
26 //大于1M小于3M缩略处理
27 if($file_size > 1000){
28 $image = \think\Image::open($file->getPathname());
29 $width = $image->width();
30 //echo $width;
31 $height = $image->height();
32 if($width > 700){
33 $image->thumb($width*0.8, $height*0.8)->save($file->getPathname());
34 }
35 }