图片处理中遇到的问题
我额外把图片的处理和上传封装成了一个类,返回保存的图片路径
在图片返回和保存路径时不能是绝对路径。
这样会导致图片打不开,应该是相对于这个项目跟目录的相对路径
<?php
namespace app\common\vendor;
use think\Image;
use think\Request;
class Picture
{
public function Up($file,$type)//获取图片,验证
{
//处理图片
$request=new Request();
$saveName=$request->time().'.png';
$image=Image::open($file);
switch($type){
case 'advertise':
$deal=$image->thumb(20,40,6);
$link='public'.DS.'static'.DS.'picture'.DS.$type.DS.$saveName.'.png';
break;
case 'user':
$deal=$image->thumb(40,40,6);
$link='public'.DS.'static'.DS.'picture'.DS.$type.DS.$saveName.'.png';
break;
}
//上传图片
if($deal->s