异常处理 BOS异常提示有如下四种方式: 异常方法 说明 BceBaseException 异常总集 BceClientException 客户端异常 BceServerException 服务器异常 InvalidArgumentException 系统自带异常,参数错误 用户可以使用try获取某个事件所产生的异常: deleteObject(\$bucketName, \$objectKey)
PostResult 接口描述 将 ImageOcr 和 ImageClassify 两种产品处理后的事件消息推送到app设置的url上,内容包含BOS的事件信息和AI处理的结果。 如果规则中配置了encryption字段,那么请求中会包含 Authorization 的签名,保证消息不会被伪造或篡改。 注意: Status Code: 200 OK 才会认为消息推送成功,否则将会重试; 对于过载
删除Object 接口说明 此命令用于删除指定Bucket的一个Object,要求请求者对此Object有写权限。 请求URI DELETE /v1/{bucketName}/{objectKey} 参数名称 参数类型 是否必须 描述 示例值 参数位置 bucketName String 是 bucket的名称 bucketName_example Path objectKey String
删除Object 基本流程 创建BOSClient类的实例。 执行BOSClient.deleteObject()方法。 若操作失败后抛出异常,若成功无返回值。 示例代码 // 删除Object client . deleteObject ( < BucketName > , < ObjectKey > ) ; //指定要删除的Object所在Bucket名称和该Object名称 完整示例 ; p
图像缩略 概述 本文介绍如何对图像进行缩略处理。 图像缩略参数 命令参数 参数名称 缩写命令 类型 取值范围 命令描述 缺省值 是否必选 scale s unsigned int 0,1,2 指定缩放方式。 s_0表示无裁剪,等比例缩放; s_1表示拉伸缩放; s_2表示等比例居中裁剪缩放。 0 否 width w unsigned int 1~4096 指定目标缩略图的最大宽度 单位为px。 -
DeleteNotification 接口描述 本接口用于删除指定bucket上的通知规则。 请求 请求语法 http DELETE /?notification HTTP/1.1 Host: <BucketName>.bj.bcebos.com Date: <Date> Authorization: <AuthorizationString> 请求头域 无 请
GetCopyrightProtection 接口描述 此命令用来获取某个Bucket的原图保护配置情况。 请求语法 GET /?copyrightProtection HTTP/1.1 Host: <BucketName>.bj.bcebos.com x-bce-date: date Authorization: <AuthorizationString> 请求示例 GE
质量变换 概述 设置图片编码质量。 质量只对有损压缩的图片格式生效,包括JPEG, WebP, Heic等。对于无损压缩的图片格式,包括PNG, TIFF,BMP, GIF等,则不会产生效果。 质量参数 命令名称: quality 。 参数 取值 说明 q 1-100 指定图片的相对质量,假设原图质量为N,输出质量为N * q%。 Q 1-100 指定图片的绝对质量,假设原图质量为N,输出质量为Q
图片模糊 概述 本文介绍图片模糊操作。 模糊参数 action名称: blur 参数 取值 说明 r 1-50 模糊的半径 s 1-50 模糊的标准差 示例 将图片以半径为2 标准差为50进行模糊处理 https://doc.bce.baidu.com/bce-documentation/BOS/image.jpg?x-bce-process=image/blur,r_2,s_50
获取Object 获取Object(仅支持Node.js) 简单的获取Object 用户可以通过如下代码将Object读取到一个流中。 基本流程 创建BosClient。 执行getObject()。 示例代码 , , range) .then(function(response) { let buffer = response.body; });`, `13147040822327450000`