From 1e9f73c4f332cbefe996ab9e906ecc8e3ae4acc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=89=AC?= <1076535690@qq.com> Date: Wed, 11 Sep 2024 20:25:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(upload):=20=E4=BF=AE=E6=AD=A3=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=8F=98=E9=87=8FbaseUrl=E9=85=8D=E7=BD=AE=E4=BB=A5?= =?UTF-8?q?=E5=8C=BA=E5=88=86=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=AB=AF=E7=8E=AF?= =?UTF-8?q?=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正了useUpload钩子中的baseUrl配置,通过新引入的getEvnBaseUploadUrl方法动态区分不同环境下的基准上传地址。该方法会根据小程序的环境版本(develop、trial、release)返回对应的上传地址,确保上传功能在不同环境下的正确运行。 --- src/hooks/useUpload.ts | 4 +++- src/utils/index.ts | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/src/hooks/useUpload.ts b/src/hooks/useUpload.ts index d139570..b043cfd 100644 --- a/src/hooks/useUpload.ts +++ b/src/hooks/useUpload.ts @@ -1,5 +1,7 @@ // TODO: 别忘加更改环境变量的 VITE_UPLOAD_BASEURL 地址。 -const VITE_UPLOAD_BASEURL = import.meta.env.VITE_UPLOAD_BASEURL +import { getEvnBaseUploadUrl } from '@/utils' + +const VITE_UPLOAD_BASEURL = `${getEvnBaseUploadUrl()}` /** * useUpload 是一个定制化的请求钩子,用于处理上传图片。 diff --git a/src/utils/index.ts b/src/utils/index.ts index c01f0a7..70131bf 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -134,16 +134,45 @@ export const getEvnBaseUrl = () => { switch (envVersion) { case 'develop': - baseUrl = 'https://dev.test.net' + baseUrl = 'https://ukw0y1.laf.run' break case 'trial': - baseUrl = 'https://trial.test.net' + baseUrl = 'https://ukw0y1.laf.run' break case 'release': - baseUrl = 'https://prod.test.net' + baseUrl = 'https://ukw0y1.laf.run' break } } return baseUrl } + +/** + * 根据微信小程序当前环境,判断应该获取的UPLOAD_BASEURL + */ +export const getEvnBaseUploadUrl = () => { + // 请求基准地址 + let baseUploadUrl = import.meta.env.VITE_UPLOAD_BASEURL + + // 小程序端环境区分 + if (isMp) { + const { + miniProgram: { envVersion }, + } = uni.getAccountInfoSync() + + switch (envVersion) { + case 'develop': + baseUploadUrl = 'https://ukw0y1.laf.run/upload' + break + case 'trial': + baseUploadUrl = 'https://ukw0y1.laf.run/upload' + break + case 'release': + baseUploadUrl = 'https://ukw0y1.laf.run/upload' + break + } + } + + return baseUploadUrl +}