From fe7d81ff62f8d763b68c8635ccbe74017cdef6ae Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Tue, 30 Sep 2025 17:47:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=B8=8A=E4=BC=A0):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E7=BB=84=E4=BB=B6=E5=B9=B6?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加文件上传功能组件,并在上传钩子中使用环境变量配置基础URL --- src/hooks/useUpload.ts | 5 ++++- src/pages-sub/about/about.vue | 2 ++ src/pages-sub/about/components/Upload.vue | 25 +++++++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/pages-sub/about/components/Upload.vue diff --git a/src/hooks/useUpload.ts b/src/hooks/useUpload.ts index 3fa388b..84111e9 100644 --- a/src/hooks/useUpload.ts +++ b/src/hooks/useUpload.ts @@ -1,4 +1,7 @@ import { ref } from 'vue' +import { getEnvBaseUrl } from '@/utils/index' + +const VITE_UPLOAD_BASEURL = `${getEnvBaseUrl()}/upload` type TfileType = 'image' | 'file' type TImage = 'png' | 'jpg' | 'jpeg' | 'webp' | '*' @@ -135,7 +138,7 @@ async function uploadFile({ onComplete: () => void }) { uni.uploadFile({ - url: '/upload', + url: VITE_UPLOAD_BASEURL, filePath: tempFilePath, name: 'file', formData, diff --git a/src/pages-sub/about/about.vue b/src/pages-sub/about/about.vue index 78316b4..63e00f3 100644 --- a/src/pages-sub/about/about.vue +++ b/src/pages-sub/about/about.vue @@ -4,6 +4,7 @@ import { LOGIN_PAGE } from '@/router/config' import { useTokenStore } from '@/store' import RequestOpenApiComp from './components/request-openapi.vue' import RequestComp from './components/request.vue' +import UploadComp from './components/Upload.vue' import VBindCss from './components/VBindCss.vue' definePage({ @@ -105,6 +106,7 @@ onShow(() => { + diff --git a/src/pages-sub/about/components/Upload.vue b/src/pages-sub/about/components/Upload.vue new file mode 100644 index 0000000..5574389 --- /dev/null +++ b/src/pages-sub/about/components/Upload.vue @@ -0,0 +1,25 @@ + + +