client: update index

This commit is contained in:
fantasticit 2022-06-04 22:25:48 +08:00
parent 9edf9a71bb
commit 3b2b21e9a5
1 changed files with 8 additions and 7 deletions

View File

@ -92,7 +92,7 @@ export const uploadFile = async (
md5, md5,
isChunk: true, isChunk: true,
onUploadProgress: (progress) => { onUploadProgress: (progress) => {
progressMap[0] = progress * unitPercent; progressMap[1] = progress * unitPercent;
wraponUploadProgress( wraponUploadProgress(
Object.keys(progressMap).reduce((a, c) => { Object.keys(progressMap).reduce((a, c) => {
return (a += progressMap[c]); return (a += progressMap[c]);
@ -103,23 +103,24 @@ export const uploadFile = async (
if (!url) { if (!url) {
await Promise.all( await Promise.all(
chunks.slice(1).map((chunk, index) => chunks.slice(1).map((chunk, index) => {
uploadFileToServer({ const currentIndex = 1 + index + 1;
return uploadFileToServer({
filename, filename,
file: chunk, file: chunk,
chunkIndex: index + 1 + 1, chunkIndex: currentIndex,
md5, md5,
isChunk: true, isChunk: true,
onUploadProgress: (progress) => { onUploadProgress: (progress) => {
progressMap[index + 1] = progress * unitPercent; progressMap[currentIndex] = progress * unitPercent;
wraponUploadProgress( wraponUploadProgress(
Object.keys(progressMap).reduce((a, c) => { Object.keys(progressMap).reduce((a, c) => {
return (a += progressMap[c]); return (a += progressMap[c]);
}, 0) }, 0)
); );
}, },
});
}) })
)
); );
url = await HttpClient.request({ url = await HttpClient.request({
method: FileApiDefinition.mergeChunk.method, method: FileApiDefinition.mergeChunk.method,