diff --git a/src/plugins/upload/components/upload.vue b/src/plugins/upload/components/upload.vue index f9f1b85..bf297b3 100644 --- a/src/plugins/upload/components/upload.vue +++ b/src/plugins/upload/components/upload.vue @@ -490,6 +490,10 @@ defineExpose({ &__file { width: 100%; + + &-btn { + width: fit-content; + } } &__list { diff --git a/src/plugins/upload/hooks/index.ts b/src/plugins/upload/hooks/index.ts index 1ddcd8c..0563e07 100644 --- a/src/plugins/upload/hooks/index.ts +++ b/src/plugins/upload/hooks/index.ts @@ -66,6 +66,9 @@ export function useUpload() { // 文件 fd.append("file", file); + // 上传进度 + let progress = 0; + // 上传 await service .request({ @@ -78,16 +81,17 @@ export function useUpload() { timeout: 600000, data: fd, onUploadProgress(e: AxiosProgressEvent) { - const progress = e.total - ? Math.floor((e.loaded / e.total) * 100) - : 0; - + progress = e.total ? Math.floor((e.loaded / e.total) * 100) : 0; onProgress?.(progress); }, proxy: isLocal, NProgress: false }) .then((res) => { + if (progress != 100) { + onProgress?.(100); + } + key = encodeURIComponent(key); let url = "";