Skip to content

多个文件上传,如何更新进度条 #1285

@ezewu

Description

@ezewu
  const callback = (taskList) => {
    $fetch("http://localhost:2800/task", { method: "post", body: taskList })
      .then((res) => {
        for (let i = 0; i < res.data.length; i++) {
          const ossData = res.data[i];
          const client = new OSS({
            region: ossData.regionId,
            accessKeyId: ossData.accessKeyId,
            accessKeySecret: ossData.accessKeySecret,
            stsToken: ossData.securityToken,
            bucket: ossData.bucketName,
          });



          //进度条数组

          updateFileList.value.push({
            name: ossData.path,
            fileName: taskList[i].fileName,
            fileSize: taskList[i].fileSize,
            progress: 0,
          });

          const progress = (progress, checkpoint) => {};

          client
            .multipartUpload(ossData.path, fileMap[ossData.fileId], {
              partSize: 1024 * 1024,
              progress,
            })
            .then((res) => {})
            .catch((e) => {});
        }
      })
      .catch((e) => {});
  };

多个文件如何更新updateFileList里面的 progress ,progress函数里面,无法获取到是第几个文件在上传

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions