下载文件
简单下载
简单下载是通过 GetObject 接口,下载已经上传的文件(Object),Object 下载是使用 HTTP 的 GET 请求来完成的。
-
Object 的 URL 生成规则请参考 US3 的访问。
-
如果需要使用自定义域名来访问 Object,请参考自定义域名访问 US3。
断点续传下载
US3 提供了从 Object 指定的位置开始下载的功能,在下载大的 Object 的时候,可以分多次下载。如果下载中断,重启的时候也可以从上次完成的位置开始继续下载。
和简单上传类似,您也需要对该 Object 有读权限。通过设置参数 Range 来支持断点续传,对于比较大的 Object 建议使用该功能。Range 的定义可参考 HTTP RFC。如果在请求头中使用 Range 参数,则返回消息中会包含整个文件的长度和此次返回的范围。例如Content-Range: bytes 0–9/44
,表示整个文件长度为 44,此次返回的范围为 0–9。如果不在范围内,则传送整个文件,并且不在结果中提及 Content-Range ,返回码为 206。
删除文件
删除文件即删除上传到存储空间(Bucket)中的文件(Object)。
US3 允许您执行如下删除动作:
-
单个删除:指定某个 Object 进行删除。
-
自动删除:如果需要删除的 Object 数目很多,而且删除的 Object 有一定的规律,比如定期删除某些天之前的 Object,或者是要清空整个Bucket,推荐使用生命周期管理来自动删除 Object。设置了生命周期规则之后,US3 会根据规则自动删除到期的 Object,从而极大减少您发送删除请求的次数,提高删除效率。
备注:该功能处于内测阶段,如需使用请联系技术支持。