From 668a2dd4d8ee6128357cbaca9ac3547d4fcd1bca Mon Sep 17 00:00:00 2001 From: keven1024 Date: Wed, 2 Jul 2025 10:38:59 +0800 Subject: [PATCH] fix: adjust alreadyUploadSize computation to prevent exceeding total file size --- front/components/Home/File/FileUploadProgressView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/front/components/Home/File/FileUploadProgressView.vue b/front/components/Home/File/FileUploadProgressView.vue index fccbfe3..cb02246 100644 --- a/front/components/Home/File/FileUploadProgressView.vue +++ b/front/components/Home/File/FileUploadProgressView.vue @@ -27,7 +27,7 @@ const fileSliceUploadStatusList = ref< >([]) const successCount = computed(() => fileSliceUploadStatusList.value.filter((item) => item.status === 'success').length) -const alreadyUploadSize = computed(() => successCount.value * chunkSize.value) +const alreadyUploadSize = computed(() => Math.min(successCount.value * chunkSize.value, props?.data?.file?.size)) const uploadProgress = computed(() => Math.round((alreadyUploadSize.value / (props?.data?.file?.size || 0)) * 100)) const { error } = useAsyncState(async () => {