bill 1 年之前
父節點
當前提交
963b957149
共有 1 個文件被更改,包括 11 次插入5 次删除
  1. 11 5
      src/store/scene.ts

+ 11 - 5
src/store/scene.ts

@@ -131,19 +131,25 @@ export const uploadModelScene = async (
   file: File,
   progressCallback: (progress: number) => void
 ) => {
+  let done = false;
   await axios<undefined>({
     method: "POST",
     url: uploadModel,
     data: { file },
     onUploadProgress(event: any) {
-      const p = Math.round((event.loaded / event.total) * 100);
-      if (p === 100) {
-        progressCallback(0);
-      } else {
-        progressCallback(p || 0);
+      if (!done) {
+        const p = Math.round((event.loaded / event.total) * 100);
+        if (p === 100) {
+          progressCallback(0);
+        } else {
+          progressCallback(p || 0);
+        }
+        console.log("进度:", p);
       }
     },
   });
+  console.log("上传完成");
+  done = true;
   progressCallback(0);
 };
 export const getModelSceneStatus = async (scene: ModelScene) => {