This commit is contained in:
2026-03-02 03:19:51 +08:00
parent 6ecc82b675
commit 93d4a0d506
3 changed files with 61 additions and 4 deletions

View File

@@ -7,7 +7,7 @@ import { ref, reactive } from 'vue'
import { message } from 'ant-design-vue'
import { MaterialService } from '@/api/material'
import { useUserStore } from '@/stores/user'
import { OSS_ORIGINAL, isDev } from '@gold/config/api'
import { OSS_ORIGINAL, OSS_DOMAIN, isDev } from '@gold/config/api'
// GB转字节常量
const GB_TO_BYTES = 1073741824
@@ -109,10 +109,10 @@ export function useUpload() {
// 发起PUT请求
// 开发环境:使用 /oss 代理避免CORS问题
// 生产环境:直接使用OSS原始域名需要OSS配置CORS
// 生产环境:使用自定义域名(签名基于路径,域名可替换
const uploadUrl = isDev()
? presignedData.presignedUrl.replace(OSS_ORIGINAL, '/oss')
: presignedData.presignedUrl
: presignedData.presignedUrl.replace(OSS_ORIGINAL, OSS_DOMAIN)
xhr.open('PUT', uploadUrl)
if (presignedData.headers && presignedData.headers['Content-Type']) {
xhr.setRequestHeader('Content-Type', presignedData.headers['Content-Type'])

View File

@@ -43,6 +43,11 @@ export const API_BASE = {
*/
export const OSS_ORIGINAL = 'https://muye-ai-chat.oss-cn-hangzhou.aliyuncs.com'
/**
* OSS 自定义域名(生产环境使用)
*/
export const OSS_DOMAIN = 'https://oss.muyetools.cn'
/**
* 判断是否为开发环境
*/