解决 cl-upload 上传进度丢失问题

This commit is contained in:
神仙都没用 2024-07-18 16:53:41 +08:00
parent 2a2578a85a
commit b472769132
2 changed files with 12 additions and 4 deletions

View File

@ -490,6 +490,10 @@ defineExpose({
&__file {
width: 100%;
&-btn {
width: fit-content;
}
}
&__list {

View File

@ -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 = "";