适用场景
您可以直接发起请求下载对象存储(Cloud Object Storage,COS)中的对象,下载对象支持以下功能:
下载完整的单个对象:直接发起 GET 请求即可下载完整的对象数据。
下载单个对象的部分内容:可在 GET 请求中传入 Range 请求头部,支持检索一个特定的字节范围,不支持检索多个范围。
对象的元数据将会作为 HTTP 响应头部随对象内容一同返回,GET 请求支持使用 URL 参数的方式覆盖响应的部分元数据值。
例如 Content-Disposition 的响应值。支持修改的响应头部包括:
Content-Type
Content-Language
Expires
Cache-Control
Content-Disposition
Content-Encoding
使用方法
使用对象存储控制台
下载单个对象
1. 登录 对象存储控制台。
2. 在左侧导航栏中,单击存储桶列表,进入存储桶列表页面。
3. 找到对象所在的存储桶,单击其存储桶名称,进入存储桶管理页面。
4. 在左侧导航栏中,选择文件列表,进入文件列表页面。
5. 找到需要下载的对象,选择对应下载按钮即可。
在所选对象右侧的操作栏中,单击下载即可下载。
勾选对象,单击上方的更多操作 > 下载即可下载。
在所选对象右侧的操作栏中,单击详情,进入文件详情页面,并在该页面单击下载对象即可下载。
您也可以在该页面单击复制临时链接,将链接粘贴至浏览器地址栏,回车下载该对象。
说明:
若对象所属存储桶的属性为私有读写,此处复制的地址后会自动计算签名添加后缀。了解签名生成方法,详情请参见 请求签名 文档。
带有签名的临时链接在查看对象详情起1个小时内有效,也可通过单击刷新有效期刷新签名的有效期。
默认情况下,如果下载的对象支持浏览器直接打开,那么通过访问临时链接的方式将直接预览对象,而不是下载。
批量下载对象或文件夹
说明:
1. 登录 对象存储控制台。
2. 在左侧导航栏中,单击存储桶列表,进入存储桶列表页面。
3. 找到对象所在的存储桶,单击其存储桶名称,进入存储桶管理页面。
4. 在左侧导航栏中,选择文件列表,进入文件列表页面。
5. 勾选多个对象,单击上方的更多操作 > 下载。
6. 按照弹窗提示,安装或打开 COSBrowser 客户端并登录。
7. 打开 COSBrowser 后,选择文件存放位置,已选中文件将自动进入下载队列开始下载,您可以单击右上方传输图标查看下载进度。
使用 REST API
使用 SDK
您可以直接调用 SDK 下载对象,详情请参见下列各语言 SDK 文档: