拷贝Object 简单拷贝Object 基本流程 创建BOSClient 类的实例。 执行BOSClient.copyObject( )方法。 返回CopyObjectResponse类实例,可通过getETag()/getLastModified()获取eTag和最后修改时间。 示例代码 , , , ); //SrcBucketName, SrcKey为原地址,DestBucketName, D
删除Bucket 如下代码可以删除一个Bucket: bos_client . delete_bucket ( bucket_name ) 注意: 如果Bucket不为空(即Bucket中有Object和未完成的三步上传Part存在),则Bucket无法被删除,必须清空Bucket后才能成功删除。 在删除前确认该Bucket没有开通跨区域复制,不是跨区域复制规则中的源Bucket或目标Bucket
CompleteMultipartUpload 接口描述 当请求者用UploadPart将所有的Part都上传完成后,需要用此CompleteMultipartUpload命令完成整个MultipartUpload操作。此命令需要请求提供有效的Part列表,包含part的PartNumber和eTag。BOS收到此命令后会检查数据,然后把所有的Part组合成一个Object。 请求(Request
图像旋转 概述 本文介绍图像旋转操作。 图像旋转参数 参数名称 缩写命令 类型 取值范围 命令描述 缺省值 是否必选 angle a int -360~360 指定图片旋转方式。 正数表示顺时针旋转,如 a_60 ; 负数表示逆时针旋转,如 a_-30 。 0 否 orientation o int 0,1,2 根据exif信息进行自动旋转。 o_0 :按原图默认方向,不自动旋转; o_1 :先旋
质量变换 概述 本文介绍图像质量变换。 质量变换参数 参数名称 缩写命令 类型 取值范围 命令描述 缺省值 是否必选 quality q unsigned int 1~100 指定目标图片的绝对质量, 只对jpg/jpeg、png、 webp 格式有效。 当指定q命令的值大于原图 quality的值时,则默认使用原 图quality的值。 原图 quality值。 否
灰度变换 概述 将图片转换为灰图。 灰度变换参数 命令名称: grayscale 。 示例 将图片转换为灰图 https://doc.bce.baidu.com/bce-documentation/BOS/image.jpg?x-bce-process=image/grayscale
新建Bucket 如下代码可以新建一个Bucket: if not bos_client . does_bucket_exist ( bucket_name ) : bos_client . create_bucket ( bucket_name ) 注意: 由于Bucket的名称在所有区域中是唯一的,所以需要保证bucketName不与其他所有区域上的Bucket名称相同。 Bucket的命名有
Object上传
拉伸恢复 概述 自动识别过度拉伸的图像,将图像内容恢复成正常比例。 参数 action名称:stretch-restore 示例 示例原图与拉伸修复效果图: https://doc.bce.baidu.com/bce-documentation/BOS/src_stretch_restore.jpg?x-bce-process=image/stretch-restore
列举Bucket 列举Bucket 如下代码可以列出用户所有的Bucket: bucketSummaryList = listBucketsResponse.buckets(); if (listBucketsResponse.is_fail()) { printf("error-message:%s\n", listBucketsResponse.error().messag