diff --git a/application/api/controller/User.php b/application/api/controller/User.php index c12c3b5..ce2fa2e 100644 --- a/application/api/controller/User.php +++ b/application/api/controller/User.php @@ -596,22 +596,21 @@ class User extends Base $avatar_url = !empty($user['avatar']) ? cdnurl($user['avatar']) : ''; empty($avatar_url) && $this->error('请先上传头像'); !url_exists($avatar_url) && $this->error('头像失效,请更新头像'); - // // 本地路径 + // 本地路径 $dir = 'uploads/user'; if (!file_exists($dir)){ mkdir($dir,0777,true); } // 用户小程序码 - $qrcode = $dir.'/qrcode_'.$user['id'].'.jpg'; + $qrcode = $dir.'/qrcode_'.$user['id'].'.png'; if(!file_exists($qrcode)){ - $wechat = new Wechat('wxMiniProgram'); - $response = $wechat->getApp()->app_code->getUnlimit($user['id'], [ + $response = new Wechat('wxMiniProgram')->app_code->getUnlimit($user['id'], [ 'page' => 'pages/vip/vip', 'width' => 280, //最小宽度280 ]); if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) { - $response->save($qrcode); + $response->saveAs($dir, str_replace($dir.'/','',$qrcode)); } // 280不满足,再缩小 \think\Image::open($qrcode)->thumb(64,64)->save($qrcode);