简介
本文档提供关于图片样式相关的 API 概览以及 SDK 示例代码。
增加样式 |
增加存储桶样式 |
查询样式 |
查询存储桶样式 |
删除样式 |
删除存储桶样式 |
增加样式
功能说明
对某一个存储桶设置样式功能,后续上传到该存储桶的图片文件都会被添加指定的样式。
示例代码
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; $secretKey = "SECRETKEY"; $region = "ap-beijing"; $cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->PutBucketImageStyle(array( 'Bucket' => 'examplebucket-1250000000', 'StyleName' => 'style_name', 'StyleBody' => 'imageMogr2/thumbnail/!50px', )); print_r($result);} catch (\Exception $e) { echo($e);}
参数说明
Bucket |
String |
存储桶名称,格式:BucketName-APPID |
是 |
StyleName |
String |
样式名称 |
是 |
StyleBody |
String |
样式信息 |
是 |
返回结果示例
Guzzle\Service\Resource\Model Object( [structure:protected] => [data:protected] => Array ( [RequestId] => NWQwOGRkNDdfMjJiMjU4NjRfNzVjXzEwNmVjY2M= [Bucket] => examplebucket-1250000000 [Location] => examplebucket-1250000000.pic.ap-beijing.myqcloud.com/ ))
返回结果说明
RequestId |
String |
请求 ID 标识 |
无 |
Bucket |
String |
存储桶名称,格式:BucketName-APPID |
无 |
Location |
String |
请求资源地址 |
无 |
查询样式
功能说明
查询某个存储桶下已有的样式。
示例代码
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; $secretKey = "SECRETKEY"; $region = "ap-beijing"; $cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->GetBucketImageStyle(array( 'Bucket' => 'examplebucket-1250000000', 'StyleName' => 'style_name', )); print_r($result);} catch (\Exception $e) { echo($e);}
参数说明
Bucket |
String |
存储桶名称,格式:BucketName-APPID |
是 |
StyleName |
String |
样式名称 |
否 |
返回结果示例
Guzzle\Service\Resource\Model Object( [structure:protected] => [data:protected] => Array ( [RequestId] => NWQwOGRkNDdfMjJiMjU4NjRfNzVjXzEwNmVjY2M= [Bucket] => examplebucket-1250000000 [Location] => examplebucket-1250000000.pic.ap-beijing.myqcloud.com/ [StyleRule] => Array( [0] => Array( [StyleName] => style_name [StyleBody] => imageMogr2/thumbnail/!50px ) ) ))
返回结果说明
RequestId |
String |
请求 ID 标识 |
无 |
Bucket |
String |
存储桶名称,格式:BucketName-APPID |
无 |
Location |
String |
请求资源地址 |
无 |
StyleRule |
Array |
样式信息列表 |
无 |
删除样式
功能说明
删除某一特定样式。
示例代码
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; $secretKey = "SECRETKEY"; $region = "ap-beijing"; $cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->DeleteBucketImageStyle(array( 'Bucket' => 'examplebucket-1250000000', 'StyleName' => 'style_name', )); print_r($result);} catch (\Exception $e) { echo($e);}
参数说明
Bucket |
String |
存储桶名称,格式:BucketName-APPID |
是 |
StyleName |
String |
样式名称 |
是 |
返回结果示例
Guzzle\Service\Resource\Model Object( [structure:protected] => [data:protected] => Array ( [RequestId] => NWQwOGRkNDdfMjJiMjU4NjRfNzVjXzEwNmVjY2M= [Bucket] => examplebucket-1250000000 [Location] => examplebucket-1250000000.pic.ap-beijing.myqcloud.com/ ))
返回结果说明
RequestId |
String |
请求 ID 标识 |
无 |
Bucket |
String |
存储桶名称,格式:BucketName-APPID |
无 |
Location |
String |
请求资源地址 |
无 |
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
转转请注明出处:https://www.yunxiaoer.com/145939.html