From 2c04c5e192fdbd5b725c0389b806d50d6b4e2af1 Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Wed, 22 Feb 2023 11:54:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3oss=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/SafeService.php | 18 ++++++++++++++++-- extend/Alibaba/Oss.php | 2 +- 2 files changed, 17 insertions(+), 3 deletions(-) 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;