【问题标题】:S3 upload using javascript sdk speed calculationS3上传使用javascript sdk速度计算
【发布时间】:2020-12-12 23:23:37
【问题描述】:

我正在使用 AWS javascript SDK 通过分段上传将文件上传到 S3。

// Use S3 ManagedUpload class as it supports multipart uploads
  var upload = new AWS.S3.ManagedUpload({
    params: {
      Bucket: albumBucketName,
      Key: photoKey,
      Body: file,
      ACL: "public-read"
    }
  });

但我还想在 UI 中显示上传的速度。 Document 没有提供任何 API 来获得速度。所以想知道如何计算上传速度。

问候 阿楚特

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:
    .on('httpUploadProgress', function(e) {
       console.log(e.loaded);
    });
    

    你可以使用.onlistner,e.loaded会为你提供上传的字节值,可以用来计算上传的百分比。

    new AWS.S3.ManagedUpload({
        params: {
          Bucket: albumBucketName,
          Key: photoKey,
          Body: file,
          ACL: "public-read"
        }
    }).on('httpUploadProgress', function(e) {
      console.log(e.loaded);
    });
    

    【讨论】:

    • 上传进度不错,我要查一下上传速度。
    • 上传速度需要自己计算。计算两个连续事件之间的差异并获得速度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 1970-01-01
    • 2011-03-09
    • 2021-02-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    相关资源
    最近更新 更多