单链接限速

最近更新时间:2024-11-06 09:45:32

我的收藏

简介

本文档提供关于调用上传下载接口时对链接进行限速。

使用说明

限速值设置范围为819200 - 838860800,单位默认为 bit/s,即800Kb/s - 800Mb/s,如果超出该范围将返回400错误。
说明
关于单链接限速的更多说明,请参见 单链接限速 开发者指南。

示例代码一:上传时对单链接限速

// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucket
let bucket = "examplebucket-1250000000";
//对象在存储桶中的位置标识符,即称对象键
let cosPath = "exampleobject.txt";
//本地文件路径
let srcPath = "本地文件路径";

let putRequest = new PutObjectRequest(bucket, cosPath, srcPath);
// 设置单链接限速,单位为 bit/s,示例设置为 1M/s putRequest.addHeader("x-cos-traffic-limit", (1024 * 1024 * 8).toString()); let task: UploadTask = CosXmlBaseService.default().upload(putRequest);
//开始上传 task.start();

示例代码二:下载时对单链接限速

// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucket
let bucket = "examplebucket-1250000000";
//对象在存储桶中的位置标识符,即称对象键
let cosPath = "exampleobject.txt";
//本地文件下载路径,如果文件不存在sdk会自动创建
let downliadPath = "本地文件路径";

let getRequest = new GetObjectRequest(bucket, cosPath, downliadPath);
// 设置单链接限速,单位为 bit/s,示例设置为 1M/s getRequest.addHeader("x-cos-traffic-limit", (1024 * 1024 * 8).toString()); let task: DownloadTask = CosXmlBaseService.default().download(getRequest);
//开始下载 task.start();