Java OSS 3.10.2 下载文件 API 属性详解:DownloadFileRequest 使用指南
Java OSS 3.10.2 下载文件 API 属性详解:DownloadFileRequest 使用指南
DownloadFileRequest 是阿里云 OSS (Object Storage Service) 提供的 Java SDK 中的一个类,用于下载 OSS 中的文件。该类具有以下属性,每个属性的作用将在下面详细介绍。
- bucketName: 要下载的文件所在的存储桶名称,必填。
- objectName: 要下载的文件名称,必填。
- localFile: 本地文件路径和名称,必填。
- taskNum: 分片下载线程数,默认为1。
- partSize: 分片大小,单位为字节,默认为100KB。
- enableCheckpoint: 是否开启断点续传,默认为 false。
- checkpointFile: 断点续传记录文件路径和名称,默认为本地文件路径和名称加 '.cp' 后缀。
- headers: HTTP 请求头信息。
- queryParam: 查询参数。
trafficLimit 属性详解
trafficLimit 属性表示下载的流量限制,单位为字节/秒,默认为 0,表示不限制。如果设置该属性为非零值,意味着下载速度将被限制在该值以内,超过该值将会被限制。例如,设置 trafficLimit 为 1024 表示下载速度限制为 1KB/秒。
示例代码:
DownloadFileRequest request = new DownloadFileRequest(bucketName, objectName, localFile);
// 设置下载速度限制为 1MB/秒
request.setTrafficLimit(1024 * 1024);
// 执行下载操作
OSS ossClient.downloadFile(request);
通过以上详解,您可以更好地理解和使用 DownloadFileRequest 类,并根据需要设置不同的属性值,实现灵活的文件下载功能。
原文地址: https://www.cveoy.top/t/topic/oBLq 著作权归作者所有。请勿转载和采集!