优化
This commit is contained in:
@@ -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'])
|
||||
|
||||
Reference in New Issue
Block a user