This commit is contained in:
神仙都没用 2024-11-18 16:27:22 +08:00
parent 1397e033b4
commit d24441d628
2 changed files with 32 additions and 18 deletions

View File

@ -48,7 +48,8 @@ function open() {
collapseTags: true, collapseTags: true,
collapseTagsTooltip: true, collapseTagsTooltip: true,
props: { props: {
label: 'name' label: 'name',
children: '_children'
} }
} }
} }

View File

@ -54,24 +54,31 @@ export function useUpload() {
// 上传进度 // 上传进度
let progress = 0; let progress = 0;
const reqData = {
url: host,
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data',
Authorization: isLocal ? user.token : null
},
timeout: 600000,
data: file,
onUploadProgress(e: AxiosProgressEvent) {
progress = e.total ? Math.floor((e.loaded / e.total) * 100) : 0;
onProgress?.(progress);
},
proxy: isLocal,
NProgress: false
};
if (type == 'minio') {
reqData.headers['Content-Type'] = file.type;
reqData.method = 'PUT';
}
// 上传 // 上传
await service await service
.request({ .request(reqData as any)
url: host,
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data',
Authorization: isLocal ? user.token : null
},
timeout: 600000,
data: fd,
onUploadProgress(e: AxiosProgressEvent) {
progress = e.total ? Math.floor((e.loaded / e.total) * 100) : 0;
onProgress?.(progress);
},
proxy: isLocal,
NProgress: false
})
.then(res => { .then(res => {
if (progress != 100) { if (progress != 100) {
onProgress?.(100); onProgress?.(100);
@ -106,7 +113,7 @@ export function useUpload() {
} else { } else {
service.base.comm service.base.comm
.upload( .upload(
type == 'aws' ['aws', 'minio'].includes(type)
? { ? {
key key
} }
@ -150,6 +157,12 @@ export function useUpload() {
data: res.fields data: res.fields
}); });
break; break;
default:
next({
host: res.url
});
break;
} }
}) })
.catch(reject); .catch(reject);