NSData * data = getObjResponse . objectContent . objectData . data ; 注意: BOSObjectContent中包含了Object的各种信息,包含Object所在的Bucket、Object的名称、MetaData以及数据存储。
获取Object 概述 将数据对象存储到 BOS 后,您可以对 Object 进行下载。 前提条件 文件已上传到 Bucket 中。详情请参见 上传 Object 。 使用管理控制台获取 Object 登录 对象存储 BOS 管理控制台 。 选择需要操作的 Bucket,点击 文件列表 页签。 根据您的需求,您可通过以下两种方式对Object进行下载。
获取Object 获取Object(仅支持Node.js) 简单的获取Object 用户可以通过如下代码将Object读取到一个流中。 基本流程 创建BosClient。 执行getObject()。
获取文件URL 用户可以通过如下示例代码获取指定指定Object的URL: url = client.generatePresignedUrl(bucketName, key, timestamp, expirationInSeconds, headers, params, headersToSign, config) 说明: 用户在调用该函数前,需要手动设置 endpoint 为所属区域域名。
获取软链接 接口说明 GetSymlink接口用于获取软链接。此操作需要您对该软链接有读权限。 请求URI GET /v1/{bucketName}/{objectKey}?
方式三:使用SDK 您可通过对象存储BOS包含的主流语言SDK来获取文件URL,从而分享给第三方预览或下载。
获取目录容量概览 用户可以通过如下代码获取Bucket或指定前缀下的当前容量、Object数、文件数。 此处文件的含义就是指普通的文件,不包括文件夹,更不包括分隔符逻辑意义上的目录。object就是实际存储在bucket的key数量。
如果预期获取的文件时公共可读的,则对应URL链接可通过简单规则快速拼接获取: http://$bucketName.
如果预期获取的文件时公共可读的,则对应URL链接可通过简单规则快速拼接获取: http://bucketName.$region.bcebos.com/$bucket/$object
如果预期获取的文件时公共可读的,则对应URL链接可通过简单规则快速拼接获取: http://$region.bcebos.com/$bucket/$object