From 79e92d7aa873b373bbee83c2dcc3b70e8bff2c51 Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Wed, 21 Aug 2024 10:53:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E7=94=9F=E6=B4=BB=E5=95=86?= =?UTF-8?q?=E5=93=81=E5=9B=BE=E7=89=87=E4=B8=8A=E4=BC=A0=E5=88=B0=E9=98=BF?= =?UTF-8?q?=E9=87=8C=E4=BA=91OSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/File.php | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/app/api/controller/File.php b/app/api/controller/File.php index d832a245..e9782ebe 100755 --- a/app/api/controller/File.php +++ b/app/api/controller/File.php @@ -61,13 +61,25 @@ class File extends Api public function aliOSS() { try{ - dump($this->request->post()); - die; -// $result = UploadAliOSS::uploadImage(); -// if ($result['code'] == 1) { -// return JsonServer::success('上传成功', $result['data']); -// } -// return JsonServer::error('上传失败'); + $post = $this->request->post(); + if (is_array(self::$APP_UPLOAD_PATH[$post['type']])) { + $path = self::$APP_UPLOAD_PATH[$post['type']]; + + // 本地生活商家上传商品 + if ($post['type'] === 'local_shop_add' && $post['lstore_id'] > 0) { + $path .= '/' . $post['lstore_id']; + } else { + return JsonServer::error('缺少参数'); + } + + $result = UploadAliOSS::uploadImage($path); + if ($result['code'] == 1) { + return JsonServer::success('上传成功', $result['data']); + } + return JsonServer::error('上传失败'); + } else { + return JsonServer::error('上传文件类型不存在'); + } }catch(\Exception $e) { return JsonServer::error($e->getMessage()); }