feat: 优化
This commit is contained in:
@@ -114,6 +114,7 @@ export function useUpload() {
|
||||
? presignedData.presignedUrl.replace(OSS_DOMAIN, '/oss')
|
||||
: presignedData.presignedUrl
|
||||
xhr.open('PUT', uploadUrl)
|
||||
// 设置 Content-Type header(必须与签名时一致)
|
||||
if (presignedData.headers && presignedData.headers['Content-Type']) {
|
||||
xhr.setRequestHeader('Content-Type', presignedData.headers['Content-Type'])
|
||||
}
|
||||
@@ -169,12 +170,13 @@ export function useUpload() {
|
||||
duration = await getVideoDuration(file)
|
||||
}
|
||||
|
||||
// 第一步:获取预签名URL
|
||||
// 第一步:获取预签名URL(传递文件的 MIME 类型)
|
||||
const presignedData = await MaterialService.getPresignedUrl({
|
||||
fileName: file.name,
|
||||
fileCategory,
|
||||
groupId,
|
||||
fileSize: file.size
|
||||
fileSize: file.size,
|
||||
contentType: file.type || undefined // 传递文件的 MIME 类型
|
||||
})
|
||||
|
||||
// 第二步:直传文件到OSS
|
||||
|
||||
Reference in New Issue
Block a user