SDK概览 概述 本文介绍对象存储BOS包含的主流语言SDK。 前提条件 已开通BOS服务,详情请参见 开通BOS服务 。 示例代码 对象存储BOS包含的主流语言SDK的安装和使用情况,如下表所示。
设置防盗链 概述 为了防止用户存储在 BOS 上的数据被其他人盗链,BOS 支持基于 HTTP header referer 字段的防盗链方法。用户可以通过 BOS 控制台设置 Referer 字段的白名单。设置白名单后,只有 Referer 字段在白名单内的用户才可以访问 Bucket 中存储的数据,不在白名单内的请求会被拒绝。但若用户的 Referer 为空时,默认可以访问,不受白名单限制。
绑定自定义域名 基本介绍 用户可以绑定自定义的Bucket域名,绑定域名即可实现外网直接发布,用户可使用绑定的域名直接访问Bucket。 绑定规则 被绑定的域名不得包括协议、端口和路径,而应只包含域名本身。 每个Bucket最多可绑定20个不同的域名。 一个域名只能绑定在单个bucket上。 操作方式 点击Bucket名称进入Bucket管理页面并选择“发布管理”页签。 点击“添加自定义域名”完成
设置Meta信息 概述 数据元信息(Object Meta)是文件所携带的元数据信息,用以标识文件数据特征。对上传到 BOS 的文件属性描述,可以将其分为两种:系统定义的 Meta 和 User Meta(用户自定义元信息)。数据元信息可以在各种方式上传时或者拷贝文件时进行设置。 关于 Meta 的详细描述请参见 Metadata 。 设置 Meta 信息 登录 BOS 管理控制台 ,进入Buck
CDN加速发布 基本介绍 BOS目前支持使用CDN加速指定的Bucket,选择需要加速的Bukcet后,BOS对应Bucket的域名的DNS解析修改为CDN提供的CNAME域名,从而接入CDN节点,开启CDN加速。 CDN配置规则 若没有在CDN中配置过期时间,且源站没有显示提供http缓存控制头,CDN不缓存数据。在此情况下,Bukcet内的数据更新之后无法实现CDN加速,需在CDN中手动刷新缓
物体擦除 概述 擦除图片中不需要的遮挡物,并用背景内容填充以提高图像质量。擦除位置为规则矩形,需要给出坐标和大小。 参数 action名称:inpainting 参数 取值 说明 x 0-2000 擦除物体左上角起点相对原点的 x 坐标,必选 y 0-2000 擦除物体左上角起点相对原点的 y 坐标,必选 w 1-2000 w,擦除区域的宽度,必选 h 1-2000 h,擦除区域的高度,必选 示例
DeleteBucketInventory 接口描述 DeleteBucketInventory使用DELETE操作来删除指定bucket的指定清单配置(通过清单id来指定清单配置)。 请求 请求语法 DELETE /?inventory&id=inventory-configuration-ID HTTP/1.1 Host: <BucketName>.bj.bcebos.co
获取图片信息 概述 BOS 支持通过命令用来获取图片信息,如果图片有exif信息则返回包含exif的完整信息,如果图片不包含exif信息,则返回图片的基本信息。 返回的exif信息包含但不限于: dateTime、dateTimeOriginal、dateTimeDigitized、format、gpsLatitude、gpsLatitudeRef、gpsLongitude、gpsLongitud
人脸探测(face) 功能描述 检测请求图片中的人脸,返回人脸位置、72 个关键点坐标、及人脸相关属性信息。 检测响应速度,与图片中人脸数量相关,人脸数量较多时响应时间会有些许延长。 典型应用场景:如 人脸属性分析 , 基于人脸关键点的加工分析 , 人脸营销活动 等。 五官位置会标记具体坐标;72 个关键点坐标也包含具体坐标,但不包含对应位置的详细位置描述。 请求参数 无 返回参数 参数 类型 是
Bucket权限管理 设置Bucket的访问权限 如下代码将Bucket的权限设置为了private: client . set_bucket_canned_acl ( bucket_name , private ) canned acl支持三种权限,分别为: private 、 public-read 、 public-read-write 。关于权限的具体内容可以参考《BOS API文档