|
@@ -79,7 +79,9 @@ export function fileUpload(
|
|
|
if (isGlobalprogress) {
|
|
|
store.commit(`app/${app.SHOW_PROGRESS}`, true);
|
|
|
onUploadProgress = ({ loaded, progress, total }) => {
|
|
|
- store.commit(`app/${app.SET_UPLOAD_INFO}`, { loaded, progress, total });
|
|
|
+ // 因为上传进度为 1 后,上传事件还会继续一段时间,所以这里将进度设置为 0.99
|
|
|
+ let precent = progress >= 1 ? 0.99 : progress;
|
|
|
+ store.commit(`app/${app.SET_UPLOAD_INFO}`, { loaded, progress: precent, total });
|
|
|
};
|
|
|
}
|
|
|
|
|
@@ -96,6 +98,10 @@ export function fileUpload(
|
|
|
onUploadProgress,
|
|
|
timeout: 0,
|
|
|
})
|
|
|
+ .then((res) => {
|
|
|
+ store.commit(`app/${app.SET_UPLOAD_INFO}`, { loaded: 0, progress: 1, total: 0 });
|
|
|
+ return res;
|
|
|
+ })
|
|
|
.finally(() => {
|
|
|
store.commit(`app/${app.SET_UPLOAD_CONTROLLER}`, null);
|
|
|
});
|