注意:用这个方式生成的 key 并不准确,如果两次上传过程中,选择了两个文件名相同、文件大小相同,但内容不同的文件,那么用这样的方式并不能正确区分这两个文件。
变更文件存储等级 上文中已提到,BOS支持为文件赋予STANDARD(标准存储), STANDARD_IA(低频存储)和COLD(冷存储)三种存储类型。同时,BOS java SDK也支持用户对特定文件执行存储类型变更的操作。
创建文件系统 描述 创建一个cfs文件系统,返回分配的文件系统ID。 付费方式为后付费。
查询文件系统 描述 查询用户账户下的所有FileSystem信息 支持按fsId、userId,匹配规则支持部分包含 返回结果是多重查询条件的交集 结果支持marker分页,分页大小默认为1000,可通过maxKeys参数指定 请求 请求结构 GET /v{version}/cfs?
释放文件系统 描述 释放指定的FileSystem,被释放的FileSystem超过回收时间后会被永远删除,无法找回。
更新文件系统 描述 更新一个filesystem的配置信息 请求 请求结构 PUT /v{version}/cfs/{fsId} HTTP/1.1 Host: cfs.bj.baidubce.com Authorization: authorization string { "fsName": name "capacityQuota": 1075838976
需要流式地上传文件。 上传文件之前,无法确定上传文件的大小。
下载文件 下载文件 BOS C++ SDK提供了丰富的文件下载接口,用户可以通过以下方式从BOS中下载文件: 简单流式下载 下载到本地文件 下载到内存中的字符串 断点续传下载 范围下载 下载进度条 简单流式下载 用户可以通过如下代码将Object输出到一个文件流中: void getObject ( Client & client , const std :: string & bucketName
下载文件 BOS Ruby SDK提供了丰富的文件下载接口,用户可以通过以下方式从BOS中下载文件: 简单流式下载 下载到本地文件 断点续传下载 范围下载 简单流式下载 用户可以通过如下代码将Object读取到一个流中: client.get_object_as_string(bucket_name, object_name) 直接下载Object到文件 用户可以参考如下代码将Object下载到指定文件
下载文件 BOS Java SDK提供了丰富的文件下载接口,用户可以通过以下方式从BOS中下载文件: 简单流式下载 下载到本地文件 断点续传下载 范围下载 下载进度条 完整示例代码请参考 下载文件Demo 简单流式下载 用户可以通过如下代码将Object读取到一个流中: public void getObject ( BosClient client , String bucketName , String