收藏
回答

用COS的uploadFiles批量上传文件到桶,onProgress中如何识别是哪个文件的进度?

有多个文件同时上传,需要根据上传进度信息,分别更新progress的进度显示,但是在uploadFiles的onProgress函数中无法确定是哪个文件的进度信息。

        cos.uploadFiles({
            files: fileList,
            SliceSize: 1024 * 1024 * 2,    /* 设置大于10MB采用分块上传,按需调整,最小支持1MB */
            onProgress: function (info) {
                console.log(info); /*这里的info只有各个文件的进度信息,但是无法对应到是哪个文件的*/
            },
            onFileFinish: function (err, data, options) {
                console.log(options.Key + '上传' + (err ? '失败' : '完成'));
            },
        }, function (err, data) {
            console.log(err || data);
        });
回答关注问题邀请回答
收藏

2 个回答

  • 老胡
    老胡
    05-01

    解决了,得用闭包。

    05-01
    有用
    回复
  • 拾忆
    拾忆
    04-30

    建议去腾讯云后台提交工单,那边有技术支持。

    04-30
    有用
    回复
登录 后发表内容