From 3b2b21e9a58fd94bd9876eb5c8e914d4768e987e Mon Sep 17 00:00:00 2001 From: fantasticit Date: Sat, 4 Jun 2022 22:25:48 +0800 Subject: [PATCH] client: update index --- packages/client/src/services/file.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/client/src/services/file.ts b/packages/client/src/services/file.ts index 6676c242..14faffb5 100644 --- a/packages/client/src/services/file.ts +++ b/packages/client/src/services/file.ts @@ -92,7 +92,7 @@ export const uploadFile = async ( md5, isChunk: true, onUploadProgress: (progress) => { - progressMap[0] = progress * unitPercent; + progressMap[1] = progress * unitPercent; wraponUploadProgress( Object.keys(progressMap).reduce((a, c) => { return (a += progressMap[c]); @@ -103,23 +103,24 @@ export const uploadFile = async ( if (!url) { await Promise.all( - chunks.slice(1).map((chunk, index) => - uploadFileToServer({ + chunks.slice(1).map((chunk, index) => { + const currentIndex = 1 + index + 1; + return uploadFileToServer({ filename, file: chunk, - chunkIndex: index + 1 + 1, + chunkIndex: currentIndex, md5, isChunk: true, onUploadProgress: (progress) => { - progressMap[index + 1] = progress * unitPercent; + progressMap[currentIndex] = progress * unitPercent; wraponUploadProgress( Object.keys(progressMap).reduce((a, c) => { return (a += progressMap[c]); }, 0) ); }, - }) - ) + }); + }) ); url = await HttpClient.request({ method: FileApiDefinition.mergeChunk.method,