tp5上传图片并生成缩略图

来源:互联网 发布:cad绘图软件中文版 编辑:程序博客网 时间:2024/06/15 08:31
<?phpnamespace app\common\controller;use app\common\model\Goods;class Tools{    public static function upload_goods_img($whereName="", $width="", $height="")    {        // 打开图片的相对路径        $imgpath = config('img_path');        // 绝对路径        $imgRootPath = config('imgRootPath');        $storeId = '自定义';        $merchantId = '自定义';        $old_filename = $storeId . $merchantId . time();        $filename = $storeId . $merchantId . time() . mt_rand(1000, 9999);        $type = Goods::upload($whereName, $old_filename);        if($type)         {            $savepath = $imgRootPath . '/' . $whereName . '/' . $filename . '.' . $type;            $thumbfile = $filename . '.' . $type;            $thumbName = $imgpath  . '/' . $whereName . '/' . $thumbfile;            $image = \think\Image::open($imgpath . '/'. $whereName .'/' . $old_filename . '.' . $type);            $image->thumb($width, $height, \think\Image::THUMB_FIXED)->save($thumbName);            $data = [                'access_url' => $imgRootPath . '/' . $whereName . '/' . $filename . '.' . $type,                'filename' => $thumbfile,            ];            return $data;        }    }    }

调用:
-`

`

class Goods{    public function upload_sku()    {        $whereName = 'goods/sku';        $width = 750;        $height = 750;        $data = Tools::upload_goods_img($whereName,$width, $height);        return returnJson(1, '上传成功', $data);;    }}
原创粉丝点击