下载文件 下载文件 BOS C SDK提供了丰富的文件下载接口,用户可以通过以下方式从BOS中下载文件: 下载到本地文件 下载到内存中的字符串 范围下载 下载到内存中的字符串 用户可以通过如下代码将Object输出到一个文件流中: bos_pool_t * p = NULL ; bos_string_t bucket ; char * object_name = bos_test_put_obj
质量变换 概述 本文介绍图像质量变换。 质量变换参数 参数名称 缩写命令 类型 取值范围 命令描述 缺省值 是否必选 quality q unsigned int 1~100 指定目标图片的绝对质量, 只对jpg/jpeg、png、 webp 格式有效。 当指定q命令的值大于原图 quality的值时,则默认使用原 图quality的值。 原图 quality值。 否
Object上传
异常处理 BOS异常提示有如下两种方式: 异常方法 说明 BceClientException 客户端异常 BceServiceException 服务器异常 用户可以使用try获取某个事件所产生的异常。 示例代码 , , ); File file = new File("test"); try { bosclient.getObject(this.bucketName, ob
拉伸恢复 概述 自动识别过度拉伸的图像,将图像内容恢复成正常比例。 参数 action名称:stretch-restore 示例 示例原图与拉伸修复效果图: https://doc.bce.baidu.com/bce-documentation/BOS/src_stretch_restore.jpg?x-bce-process=image/stretch-restore
事件通知 put_notification 本接口用于指定bucket上增加通知规则。 注意: 只有bucket owner或者full control权限才能获取这个bucket的配置。 如果不是bucket owner则返回403,如果对应的文件不存在则返回404。 相关参数的详细解释请参见 PutNotification接口 。 notifications = list ( ) notifi
列举Bucket 列举Bucket 如下代码可以列出用户所有的Bucket: bucketSummaryList = listBucketsResponse.buckets(); if (listBucketsResponse.is_fail()) { printf("error-message:%s\n", listBucketsResponse.error().messag
删除Bucket 如下代码可以删除一个Bucket: bos_client . delete_bucket ( bucket_name ) 注意: 如果Bucket不为空(即Bucket中有Object和未完成的三步上传Part存在),则Bucket无法被删除,必须清空Bucket后才能成功删除。 在删除前确认该Bucket没有开通跨区域复制,不是跨区域复制规则中的源Bucket或目标Bucket
拷贝Object 简单拷贝Object 基本流程 创建BOSClient 类的实例。 执行BOSClient.copyObject( )方法。 返回CopyObjectResponse类实例,可通过getETag()/getLastModified()获取eTag和最后修改时间。 示例代码 , , , ); //SrcBucketName, SrcKey为原地址,DestBucketName, D
图像旋转 概述 本文介绍图像旋转操作。 图像旋转参数 参数名称 缩写命令 类型 取值范围 命令描述 缺省值 是否必选 angle a int -360~360 指定图片旋转方式。 正数表示顺时针旋转,如 a_60 ; 负数表示逆时针旋转,如 a_-30 。 0 否 orientation o int 0,1,2 根据exif信息进行自动旋转。 o_0 :按原图默认方向,不自动旋转; o_1 :先旋