mirror of
https://github.com/cool-team-official/cool-admin-vue.git
synced 2024-11-01 06:02:38 +08:00
解决 cl-upload 上传进度丢失问题
This commit is contained in:
parent
2a2578a85a
commit
b472769132
@ -490,6 +490,10 @@ defineExpose({
|
||||
|
||||
&__file {
|
||||
width: 100%;
|
||||
|
||||
&-btn {
|
||||
width: fit-content;
|
||||
}
|
||||
}
|
||||
|
||||
&__list {
|
||||
|
@ -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 = "";
|
||||
|
Loading…
Reference in New Issue
Block a user