diff --git a/package-lock.json b/package-lock.json index 21e2b673..25a79ee5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12124,7 +12124,7 @@ }, "packages/browser": { "name": "qiniu-js", - "version": "4.0.0-beta.4", + "version": "4.0.0-beta.6", "license": "MIT", "devDependencies": { "@rollup/plugin-babel": "^5.3.1", @@ -12207,7 +12207,7 @@ "packages/packages/wechat-miniprogram": {}, "packages/wechat-miniprogram": { "name": "@qiniu/wechat-miniprogram-upload", - "version": "1.0.3", + "version": "1.0.4", "license": "MIT", "devDependencies": { "@rollup/plugin-babel": "^5.3.1", diff --git a/packages/browser/package.json b/packages/browser/package.json index 3146d4b2..81768987 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "qiniu-js", - "version": "4.0.0-beta.5", + "version": "4.0.0-beta.6", "description": "Qiniu browser upload sdk", "miniprogram": "output", "main": "output/index.js", diff --git a/packages/common/src/helper/progress/index.ts b/packages/common/src/helper/progress/index.ts index a5409598..a876828e 100644 --- a/packages/common/src/helper/progress/index.ts +++ b/packages/common/src/helper/progress/index.ts @@ -34,7 +34,7 @@ export class MockProgress { let time = 0 this.progress = 0 - const intervalFrequency = 100 + const intervalFrequency = 400 const intervalIds = setInterval(() => { time += intervalFrequency this.setProgress(1 - Math.exp(-1 * time / (this.timeConstant * 1000))) diff --git a/packages/common/src/upload/common/context/index.ts b/packages/common/src/upload/common/context/index.ts index dc03bb3c..f21cccd0 100644 --- a/packages/common/src/upload/common/context/index.ts +++ b/packages/common/src/upload/common/context/index.ts @@ -33,10 +33,7 @@ export function updateTotalIntoProgress(progress: Progress): Progress { } const newPercent = totalPercent / detailValues.length - - // 在失败重试等场景中,进度回退是正常业务导致的,但是客户要求进度不能回退 - if (newPercent > progress.percent) progress.percent = newPercent // 防止进度倒流 - + progress.percent = newPercent progress.size = totalSize return progress } diff --git a/packages/common/src/upload/multipartv1/index.ts b/packages/common/src/upload/multipartv1/index.ts index 448a4523..1c2f9b15 100644 --- a/packages/common/src/upload/multipartv1/index.ts +++ b/packages/common/src/upload/multipartv1/index.ts @@ -202,7 +202,7 @@ export const createMultipartUploadV1Task = (file: UploadFile, config: UploadConf prefix: 'MultipartUploadChildQueue' }, concurrentLimit: 1, // 此接口只能串行 - // TODO 动态创建任务会导致任务进度倒退 + // FIXME 动态创建任务会导致任务进度倒退 tasksCreator: async () => { const sliceResult = await file.slice(4 * 1024 * 1024) if (isErrorResult(sliceResult)) { diff --git a/packages/common/src/upload/multipartv2/index.ts b/packages/common/src/upload/multipartv2/index.ts index 2593c79a..f33d0de4 100644 --- a/packages/common/src/upload/multipartv2/index.ts +++ b/packages/common/src/upload/multipartv2/index.ts @@ -318,7 +318,7 @@ export const createMultipartUploadV2Task = (file: UploadFile, config: UploadConf }, concurrentLimit: 3, - // TODO 动态创建任务会导致任务进度倒退 + // FIXME: 动态创建任务会导致任务进度倒退 tasksCreator: async () => { const sliceResult = await file.slice(4 * 1024 * 1024) if (isErrorResult(sliceResult)) { diff --git a/packages/wechat-miniprogram/package.json b/packages/wechat-miniprogram/package.json index e1d16430..75668c50 100644 --- a/packages/wechat-miniprogram/package.json +++ b/packages/wechat-miniprogram/package.json @@ -1,6 +1,6 @@ { "name": "@qiniu/wechat-miniprogram-upload", - "version": "1.0.3", + "version": "1.0.4", "description": "Qiniu wechat-miniprogram upload sdk", "miniprogram": "output", "main": "output/index.js",