上云无忧 > 文档中心 > 百度智能云对象存储BOS简单下载(开发者)
对象存储BOS
百度智能云对象存储BOS简单下载(开发者)

文档简介:
简单下载是通过 BOS API 的 GetObject 接口,下载已经上传的文件(Object),Object 下载是使用 HTTP 的 GET 请求来完成的,该操作需要用户对 Object 所在的 Bucket 具有读权限。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

简单下载是通过 BOS API 的 GetObject 接口,下载已经上传的文件(Object),Object 下载是使用 HTTP 的 GET 请求来完成的,该操作需要用户对 Object 所在的 Bucket 具有读权限。

操作方式

BOS 同时支持使用 API 与使用 SDK 工具下载 Object ,具体如下:

  • 使用 API 接口获取 Object :

    • 通过GetObject接口下载Object
  • 使用 SDK 获取 Object :

    • Java SDK
    • Python SDK
    • PHP SDK
    • C# SDK
    • Android SDK

示例

下面是使用 Java SDK 的代码示例,可以简单的下载 Object :

public void getObject(BosClient client, String bucketName, String objectKey)
    throws IOException {

    // 获取Object,返回结果为BosObject对象
    BosObject object = client.getObject(bucketName, objectKey);

    // 获取ObjectMeta
    ObjectMetadata meta = object.getObjectMetadata();

    // 获取Object的输入流
    InputStream objectContent = object.getObjectContent();

    // 处理Object
    ...

    // 关闭流
    objectContent.close();
}
相似文档
  • BOS 提供了从 Object 指定的位置开始下载的功能,在下载大的 Object 的时候,可以分多次下载。如果下载中断,重启的时候也可以从上次完成的位置开始继续下载。
  • 数据元信息(Object Meta)是对上传到 BOS 的文件的属性描述,分为两种:系统定义的 Meta 和 User Meta(用户自定义元信息)。数据元信息可以在各种方式上传时或者拷贝文件时进行设置。
  • 删除数据即删除存储空间(Bucket)中的文件(Object),BOS 允许您执行如下删除操作: 单个删除:删除某个指定的 Object。 批量删除:单次请求最多删除 1000 个 Object 。 自动删除:如果您需要删除的 Object 数目很多,而且删除的 Object 有一定的规律。
  • 拷贝数据是指在不改变原有数据内容的情况下,将某个存储空间(Bucket)内的一些数据(Object)复制到另外一个 Bucket 中。其中归档存储类型文件需要先取回,才能进行拷贝操作,并且归档类型不支持更新 meta,您可以通过BOS提供的 CopyObject 接口来实现数据的拷贝。
  • 当创建 Bucket 之后,您可以查看所拥有的 Bucket 列表,还可以从 BOS 中获取指定 Bucket 的 Object 信息列表,BOS 同时支持使用API 与使用 SDK 列出 Bucket 和 Object。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部