简介
本文档提供关于调用上传下载接口时对链接进行限速。
使用说明
限速值设置范围为819200 - 838860800,单位默认为 bit/s,即800Kb/s - 800Mb/s,如果超出该范围将返回400错误。
说明
示例代码一:上传时对单链接限速
// 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucketlet 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/bucketlet 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();