diff --git a/app/Services/SafeService.php b/app/Services/SafeService.php index 21118eb..0cad5de 100644 --- a/app/Services/SafeService.php +++ b/app/Services/SafeService.php @@ -17,7 +17,7 @@ class SafeService extends BaseService public function getOssSign(): array { $user_type = $this->request->input('user_type'); - $path = $this->request->input('path'); + $scene = $this->request->input('scene'); $user_info = $this->request->getAttribute("userInfo") ?? []; if (empty($user_info)){ @@ -32,7 +32,21 @@ class SafeService extends BaseService $dir = "applet/pharmacist/"; } - $dir = $dir . $path; + $dir = $dir . $scene; + switch ($scene) { + case 1: + // 头像 + $dir = $dir . 'avatar/'; + break; + case 2: + // 证书 + $dir = $dir . 'cert/'; + break; + + default: + // code... + break; + } // 获取用户数据 $params = array(); diff --git a/extend/Alibaba/Oss.php b/extend/Alibaba/Oss.php index e55d06a..c0356d9 100644 --- a/extend/Alibaba/Oss.php +++ b/extend/Alibaba/Oss.php @@ -57,7 +57,7 @@ class Oss $response = array(); $response['accessid'] = $this->config['accessKey']; - $response['host'] = $this->config['bucket'] . '.' . $this->config['endpoint']; + $response['host'] = "https://" . $this->config['bucket'] . '.' . $this->config['endpoint']; $response['policy'] = $base64_policy; $response['signature'] = $signature; $response['expire'] = $end;