301 changed files with 30916 additions and 0 deletions
@ -0,0 +1,37 @@ |
|||
name: format |
|||
|
|||
on: |
|||
push: |
|||
pull_request: |
|||
|
|||
jobs: |
|||
format: |
|||
name: Format Code |
|||
runs-on: "${{ matrix.os }}" |
|||
strategy: |
|||
matrix: |
|||
os: [ubuntu-latest] |
|||
php-version: ['8.0'] |
|||
steps: |
|||
- name: Checkout |
|||
uses: actions/checkout@v2 |
|||
|
|||
- name: Setup PHP |
|||
uses: shivammathur/setup-php@v2 |
|||
with: |
|||
php-version: ${{ matrix.php-version }} |
|||
coverage: none |
|||
|
|||
- name: Setup Dependencies |
|||
run: |
|||
composer install -o |
|||
|
|||
- name: Run |
|||
run: | |
|||
php bin/format |
|||
php bin/release |
|||
|
|||
- name: Commit Updated |
|||
uses: stefanzweifel/git-auto-commit-action@v4 |
|||
with: |
|||
commit_message: Format code |
|||
@ -0,0 +1,29 @@ |
|||
name: Support Multiple Versions |
|||
|
|||
on: |
|||
push: |
|||
pull_request: |
|||
|
|||
jobs: |
|||
install: |
|||
name: PHP${{ matrix.php-version }} Test Install |
|||
runs-on: "${{ matrix.os }}" |
|||
strategy: |
|||
matrix: |
|||
os: [ubuntu-latest] |
|||
php-version: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1'] |
|||
max-parallel: 10 |
|||
fail-fast: false |
|||
steps: |
|||
- name: Checkout |
|||
uses: actions/checkout@v2 |
|||
|
|||
- name: Setup PHP |
|||
uses: shivammathur/setup-php@v2 |
|||
with: |
|||
php-version: ${{ matrix.php-version }} |
|||
coverage: none |
|||
|
|||
- name: Setup Dependencies |
|||
run: |
|||
composer install -o |
|||
@ -0,0 +1,262 @@ |
|||
cos-php-sdk-v5 Upgrade Guide |
|||
==================== |
|||
2.5.2 to 2.5.3 |
|||
--------- |
|||
- 增加ETag的兼容逻辑,防止因为特殊框架或者网关规则导致etag undefined |
|||
|
|||
2.5.1 to 2.5.2 |
|||
--------- |
|||
- 修复预签名中Headers参数无效的问题 |
|||
|
|||
2.5.0 to 2.5.1 |
|||
--------- |
|||
- 万象相关接口的DetectType审核类型参数可选 |
|||
- 万象内容审核接口增加DataId自定义业务标识 |
|||
- 新增万象网页审核任务相关接口 |
|||
- 新增部分参数校验 |
|||
- 修复PHP8.1中将null传递给不可为空的内部函数的问题 |
|||
|
|||
2.4.4 to 2.5.0 |
|||
--------- |
|||
- 万象支持病毒检测、人声分离任务接口 |
|||
- 万象转码任务支持多个水印参数/多任务接口/查询接口/列表接口 |
|||
- 修复签名长期存在的bug |
|||
- 修复copy接口404问题,copyObject示例添加注释 |
|||
- 审核接口增加仅支持https的说明 |
|||
|
|||
2.4.3 to 2.4.4 |
|||
--------- |
|||
- 修复图片水印签名问题 |
|||
|
|||
2.4.2 to 2.4.3 |
|||
--------- |
|||
- 优化审核接口返回相关字段 |
|||
- 增加host开关功能 |
|||
- GetObject接口支持万象自定义样式 |
|||
- 修复ip的host bug |
|||
|
|||
2.4.1 to 2.4.2 |
|||
--------- |
|||
- 修复图片处理相关接口403签名不对的bug |
|||
|
|||
2.4.0 to 2.4.1 |
|||
--------- |
|||
- 增加桶Bucket、GetBucket对应Sample详细注解 |
|||
- 对部分传入参数进行检查 |
|||
- 添加doesObjectExist、doesBucketExist对应Sample |
|||
- 调整整体项目架构,修复composer依赖问题 |
|||
- 调整UT |
|||
|
|||
2.3.4 to 2.4.0 |
|||
--------- |
|||
- 新增文档转码功能,包括提交、查询、拉取文档预览任务 |
|||
- 丰富头域参数说明 |
|||
- 修复预签名中将万象参数作为key报错问题 |
|||
- 调整travis与action,后续版本保证多版本测试正常 |
|||
|
|||
2.3.3 to 2.3.4 |
|||
--------- |
|||
- 修复laravel8中guzzlehttp/psr7报错问题,后续重新整理依赖 |
|||
- 修复putBucketAccelerate接口与目前API不一致的问题 |
|||
|
|||
2.3.2 to 2.3.3 |
|||
--------- |
|||
- 修复laravel8中guzzlehttp/psr7报错问题 |
|||
- 清理无用代码 |
|||
|
|||
2.3.1 to 2.3.2 |
|||
--------- |
|||
- 新增视频截帧,视频信息查询示例 |
|||
- 新增PUT/GET Bucket Referer示例 |
|||
- 对于相应接口添加CRC返回信息 |
|||
- 修复图片审核中ci-process param出现两次的问题 |
|||
- 修复PHP5.6 版本的依赖问题 |
|||
- 根据PHP版本自动composer install guzzle6.x或guzzle7 |
|||
|
|||
2.3.0 to 2.3.1 |
|||
--------- |
|||
- 修复文本检测的返回格式 |
|||
- 修复sample中的问题 |
|||
- 新增视频、文本、文档、音频检测 |
|||
- 新增媒体转码、截图、拼接 |
|||
|
|||
2.2.3 to 2.3.0 |
|||
--------- |
|||
- 新增图片审核,视频审核,音频审核,文本审核,文档审核接口 |
|||
- 新增单链接限速demo |
|||
- 暴露getPresigned接口Headers和Params参数接口 |
|||
- 补充textDetect UT |
|||
- 修复stream_for废弃问题 |
|||
- 修复x-cos头检测逻辑问题 |
|||
- 修复UT部分bug |
|||
|
|||
2.2.2 to 2.2.3 |
|||
- 在putObejct中新增x-cos-tagging头 |
|||
- 修复`GetObjectWithoutSign`bug |
|||
|
|||
2.2.1 to 2.2.2 |
|||
---------- |
|||
新增appendObject SDK,包括sample,service,test |
|||
增加无签名对象下载地址 SDK,包括sample,service,test |
|||
增加全球加速相关配置参数 |
|||
将COS_SECRETID修改为SECRETID、COS_SECRETKEY修改为SECRETKEY,防止混淆 |
|||
修复部分逻辑代码bug |
|||
修复部分拼写错误 |
|||
- Add `AppendObject` interface |
|||
- Add `GetObjectWithoutSign` interface |
|||
- Add `allow_accelerate` param to client |
|||
- Change const name `COS_SECRETID->SECRETID` `COS_SECRETKEY->SECRETKEY` |
|||
- Fix `getPresigned` interface |
|||
- Fix typo |
|||
|
|||
2.2.0 to 2.2.1 |
|||
---------- |
|||
- Add `PutObjectTagging` interface |
|||
- Add `GetObjectTagging` interface |
|||
- Add `DeleteObjectTagging` interface |
|||
|
|||
2.1.6 to 2.2.0 |
|||
---------- |
|||
- `PutObject` interface supports ci image process |
|||
- `GetObject` interface supports ci image process |
|||
- Add `ImageInfo` interface, which is used for get image info |
|||
- Add `ImageExif` interface, which is used for get image exif |
|||
- Add `ImageAve` interface, which is used for get image ave |
|||
- Add `ImageProcess` interface, which is used for data processing on cloud |
|||
- Add `Qrcode` interface, which is used for qrcode recognition |
|||
- Add `QrcodeGenerate` interface, which is used for generate qrcode |
|||
- Add `DetectLabel` interface, which is used for detect image label |
|||
- Add `PutBucketImageStyle` interface, which is used for add bucket image style |
|||
- Add `GetBucketImageStyle` interface, which is used for get bucket image style |
|||
- Add `DeleteBucketImageStyle` interface, which is used for delete bucket image style |
|||
- Add `PutBucketGuetzli` interface, which is used for open bucket guetzli state |
|||
- Add `GetBucketGuetzli` interface, which is used for get bucket guetzli state |
|||
- Add `DeleteBucketGuetzli` interface, which is used for close bucket guetzli state |
|||
|
|||
2.1.5 to 2.1.6 |
|||
---------- |
|||
- Add `allow_redirects` parameter |
|||
- Fix `selectObjectContent` interface |
|||
|
|||
2.1.3 to 2.1.5 |
|||
---------- |
|||
- The `download` interface supports breakpoint |
|||
- Rename `getPresignetUrl` to `getPresignedUrl` |
|||
|
|||
2.1.2 to 2.1.3 |
|||
---------- |
|||
- Add `download` interface, which is used for concurrent block download |
|||
- Add callback of `upload` and `download` progress |
|||
- Fix request retry |
|||
|
|||
2.1.1 to 2.1.2 |
|||
---------- |
|||
- The interface supports custom parameters |
|||
- Fix `ListBucketInventoryConfigurations` |
|||
|
|||
2.1.0 to 2.1.1 |
|||
---------- |
|||
- Fix bug of urlencode when calculating signature |
|||
|
|||
2.0.9 to 2.1.0 |
|||
---------- |
|||
- `upload` support upload with multithread |
|||
- Add `retry` params for interface retry |
|||
- Support add customer header |
|||
- Signature will restrict part of the header and all parameters |
|||
- Fix `listBuckets` with `doamin` |
|||
|
|||
2.0.8 to 2.0.9 |
|||
---------- |
|||
- Fix bug of `listObjectVersions` |
|||
- Update `getObject` with param of `saveas` |
|||
|
|||
2.0.7 to 2.0.8 |
|||
---------- |
|||
- Fix presigned url when using tmpSecretId/tmpSecretKey/Token |
|||
|
|||
2.0.6 to 2.0.7 |
|||
---------- |
|||
- Fix response of `ListParts` |
|||
|
|||
2.0.5 to 2.0.6 |
|||
---------- |
|||
- Support Domain |
|||
- Add Select Object Content Interface |
|||
- Add Traffic Limit |
|||
- Fix bug of object endswith / |
|||
|
|||
2.0.4 to 2.0.5 |
|||
---------- |
|||
- Fix bug when upload object with metadata |
|||
|
|||
2.0.3 to 2.0.4 |
|||
---------- |
|||
- Fix bug when using ip-port |
|||
|
|||
2.0.2 to 2.0.3 |
|||
---------- |
|||
- Fix path parse bug with /0/ |
|||
|
|||
2.0.1 to 2.0.2 |
|||
---------- |
|||
- Fix bug of `putObject` with `fopen` |
|||
- Add ut |
|||
|
|||
|
|||
2.0.0 to 2.0.1 |
|||
---------- |
|||
- Add interface of inventory/tagging/logging |
|||
- Fix bug of some interface with query string |
|||
|
|||
|
|||
1.3 to 2.0 |
|||
---------- |
|||
cos-php-sdk-v5 now uses [GuzzleHttp] for HTTP message. |
|||
Due to fact, it depending on PHP >= 5.6. |
|||
|
|||
- Use the `Qcloud\Cos\Client\getPresignetUrl()` method instead of the `Qcloud\Cos\Command\createPresignedUrl()` |
|||
|
|||
v2: |
|||
```php |
|||
$signedUrl = $cosClient->getPresignetUrl($method='putObject', |
|||
$args=['Bucket'=>'examplebucket-1250000000', 'Key'=>'exampleobject', 'Body'=>''], |
|||
$expires='+30 minutes'); |
|||
``` |
|||
|
|||
v1: |
|||
```php |
|||
$command = $cosClient->getCommand('putObject', array( |
|||
'Bucket' => "examplebucket-1250000000", |
|||
'Key' => "exampleobject", |
|||
'Body' => '', |
|||
)); |
|||
$signedUrl = $command->createPresignedUrl('+30 minutes'); |
|||
``` |
|||
|
|||
- `$copSource` parameters of the `Qcloud\Cos\Client\Copy` interface are no longer compatible with older versions. |
|||
|
|||
v2: |
|||
|
|||
```php |
|||
$result = $cosClient->copy( |
|||
$bucket = '<srcBucket>', |
|||
$Key = '<srcKey>', |
|||
$copySorce = array( |
|||
'Region' => '<sourceRegion>', |
|||
'Bucket' => '<sourceBucket>', |
|||
'Key' => '<sourceKey>', |
|||
) |
|||
); |
|||
``` |
|||
|
|||
v1: |
|||
```php |
|||
$result = $cosClient->Copy( |
|||
$bucket = '<srcBucket>', |
|||
$key = '<srcKey>', |
|||
$copysource = '<sourceBucket>.cos.<sourceRegion>.myqcloud.com/<sourceKey>' |
|||
); |
|||
``` |
|||
- Now when uploading files with using `open()` to upload stream, if the local file does not exist, a 0 byte file will be uploaded without throwing an exception, only a warning. |
|||
|
|||
@ -0,0 +1,21 @@ |
|||
MIT License |
|||
|
|||
Copyright (c) 2017 腾讯云 |
|||
|
|||
Permission is hereby granted, free of charge, to any person obtaining a copy |
|||
of this software and associated documentation files (the "Software"), to deal |
|||
in the Software without restriction, including without limitation the rights |
|||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|||
copies of the Software, and to permit persons to whom the Software is |
|||
furnished to do so, subject to the following conditions: |
|||
|
|||
The above copyright notice and this permission notice shall be included in all |
|||
copies or substantial portions of the Software. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|||
SOFTWARE. |
|||
@ -0,0 +1,302 @@ |
|||
# COS-PHP-SDK-V5 |
|||
|
|||
腾讯云 COS-PHP-SDK-V5([XML API](https://cloud.tencent.com/document/product/436/7751)) |
|||
|
|||
[](https://packagist.org/packages/qcloud/cos-sdk-v5) |
|||
[](LICENSE) |
|||
[](https://packagist.org/packages/qcloud/cos-sdk-v5) |
|||
[](https://packagist.org/packages/qcloud/cos-sdk-v5) |
|||
[](https://app.travis-ci.com/github/tencentyun/cos-php-sdk-v5) |
|||
[](https://codecov.io/gh/tencentyun/cos-php-sdk-v5) |
|||
[](https://github.com/tencentyun/cos-php-sdk-v5/actions/workflows/install.yml) |
|||
|
|||
## 依赖 |
|||
|
|||
- [x] PHP >= 5.6 |
|||
> 如果您的 php 版本 `>=5.3` 且 `<5.6` , 请使用 [v1.3](https://github.com/tencentyun/cos-php-sdk-v5/tree/1.3) 版本 |
|||
|
|||
- [x] ext-curl |
|||
- [x] ext-json |
|||
- [x] ext-simplexml |
|||
|
|||
## 安装 |
|||
|
|||
SDK 安装有三种方式: |
|||
|
|||
- [Composer 方式](#composer-方式) |
|||
- [Phar 方式](#Phar-方式) |
|||
- [源码方式](#源码方式) |
|||
|
|||
### Composer 方式 |
|||
|
|||
推荐使用 Composer 安装 cos-php-sdk-v5,Composer 是 PHP 的依赖管理工具,允许您声明项目所需的依赖,然后自动将它们安装到您的项目中。 |
|||
|
|||
```bash |
|||
composer require qcloud/cos-sdk-v5 |
|||
``` |
|||
|
|||
> 您可以在 [Composer 官网](https://getcomposer.org/) 上找到更多关于如何安装 Composer,配置自动加载以及用于定义依赖项的其他最佳实践等相关信息。 |
|||
|
|||
#### 安装步骤 |
|||
|
|||
1. 打开终端; |
|||
2. 下载 Composer,执行以下命令: |
|||
|
|||
```bash |
|||
curl -sS https://getcomposer.org/installer | php |
|||
``` |
|||
|
|||
3. 创建一个名为`composer.json`的文件,内容如下: |
|||
|
|||
```json |
|||
{ |
|||
"require": { |
|||
"qcloud/cos-sdk-v5": "2.*" |
|||
} |
|||
} |
|||
``` |
|||
|
|||
4. 使用 Composer 安装,执行以下命令: |
|||
|
|||
```bash |
|||
php composer.phar install |
|||
``` |
|||
|
|||
使用该命令后会在当前目录中创建一个 vendor 文件夹,里面包含 SDK 的依赖库和一个 autoload.php 脚本,方便在项目中调用。 |
|||
|
|||
5. 通过 autoload.php 脚本调用 cos-php-sdk-v5: |
|||
|
|||
```php |
|||
require '/path/to/vendor/autoload.php'; |
|||
``` |
|||
|
|||
现在您的项目已经可以使用 COS 的 V5 版本 SDK 了。 |
|||
|
|||
### Phar 方式 |
|||
|
|||
Phar 方式安装 SDK 的步骤如下: |
|||
|
|||
1. 在 [GitHub 发布页面](https://github.com/tencentyun/cos-php-sdk-v5/releases) 下载相应的 phar 文件; |
|||
> 对于 PHP 版本`>= 5.6`且`<7.2.5`的用户请下载`cos-sdk-v5-6.phar`以使用 Guzzle6 版本。 |
|||
> 对于 PHP 版本`>=7.2.5`的用户请下载`cos-sdk-v5-7.phar`以使用 Guzzle7 版本。 |
|||
2. 在代码中引入 phar 文件: |
|||
|
|||
```php |
|||
require '/path/to/cos-sdk-v5.phar'; |
|||
``` |
|||
|
|||
### 源码方式 |
|||
|
|||
源码方式安装 SDK 的步骤如下: |
|||
|
|||
1. 在 [GitHub 发布页面](https://github.com/tencentyun/cos-php-sdk-v5/releases) 下载相应的 cos-sdk-v5.tar.gz 文件; |
|||
> 对于 PHP 版本`>= 5.6`且`<7.2.5`的用户请下载`cos-sdk-v5-6.tar.gz`以使用 Guzzle6 版本。 |
|||
> 对于 PHP 版本`>=7.2.5`的用户请下载`cos-sdk-v5-7.tar.gz`以使用 Guzzle7 版本。 |
|||
2. 解压后通过 autoload.php 脚本加载 SDK: |
|||
|
|||
```php |
|||
require '/path/to/cos-sdk-v5/vendor/autoload.php'; |
|||
``` |
|||
|
|||
## 快速入门 |
|||
|
|||
可参照 Demo 程序,详见 [sample 目录](https://github.com/tencentyun/cos-php-sdk-v5/tree/master/sample) 。 |
|||
|
|||
## 接口文档 |
|||
|
|||
PHP SDK 接口文档,详见 [https://cloud.tencent.com/document/product/436/12267](https://cloud.tencent.com/document/product/436/12267) |
|||
|
|||
### 配置文件 |
|||
|
|||
```php |
|||
$cosClient = new Qcloud\Cos\Client(array( |
|||
'region' => '<Region>', |
|||
'credentials' => array( |
|||
'secretId' => '<SecretId>', |
|||
'secretKey' => '<SecretKey>' |
|||
) |
|||
)); |
|||
``` |
|||
|
|||
若您使用 [临时密钥](https://cloud.tencent.com/document/product/436/14048) 初始化,请用下面方式创建实例。 |
|||
|
|||
```php |
|||
$cosClient = new Qcloud\Cos\Client(array( |
|||
'region' => '<Region>', |
|||
'credentials' => array( |
|||
'secretId' => '<SecretId>', |
|||
'secretKey' => '<SecretKey>', |
|||
'token' => '<XCosSecurityToken>' |
|||
) |
|||
)); |
|||
``` |
|||
|
|||
### 上传文件 |
|||
|
|||
- 使用 putObject 接口上传文件(最大 5G) |
|||
- 使用 Upload 接口分块上传文件 |
|||
|
|||
```php |
|||
# 上传文件 |
|||
## putObject(上传接口,最大支持上传5G文件) |
|||
### 上传内存中的字符串 |
|||
//bucket 的命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式 |
|||
try { |
|||
$result = $cosClient->putObject(array( |
|||
'Bucket' => $bucket, |
|||
'Key' => $key, |
|||
'Body' => 'Hello World!')); |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
### 上传文件流 |
|||
try { |
|||
$result = $cosClient->putObject(array( |
|||
'Bucket' => $bucket, |
|||
'Key' => $key, |
|||
'Body' => fopen($local_path, 'rb'))); |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
### 设置header和meta |
|||
try { |
|||
$result = $cosClient->putObject(array( |
|||
'Bucket' => $bucket, |
|||
'Key' => $key, |
|||
'Body' => fopen($local_path, 'rb'), |
|||
'ACL' => 'string', |
|||
'CacheControl' => 'string', |
|||
'ContentDisposition' => 'string', |
|||
'ContentEncoding' => 'string', |
|||
'ContentLanguage' => 'string', |
|||
'ContentLength' => integer, |
|||
'ContentType' => 'string', |
|||
'Expires' => 'mixed type: string (date format)|int (unix timestamp)|\DateTime', |
|||
'Metadata' => array( |
|||
'string' => 'string', |
|||
), |
|||
'StorageClass' => 'string')); |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
## Upload(高级上传接口,默认使用分块上传最大支持50T) |
|||
### 上传内存中的字符串 |
|||
try { |
|||
$result = $cosClient->Upload( |
|||
$bucket = $bucket, |
|||
$key = $key, |
|||
$body = 'Hello World!'); |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
### 上传文件流 |
|||
try { |
|||
$result = $cosClient->Upload( |
|||
$bucket = $bucket, |
|||
$key = $key, |
|||
$body = fopen($local_path, 'rb')); |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
### 设置header和meta |
|||
try { |
|||
$result = $cosClient->Upload( |
|||
$bucket= $bucket, |
|||
$key = $key, |
|||
$body = fopen($local_path, 'rb'), |
|||
$options = array( |
|||
'ACL' => 'string', |
|||
'CacheControl' => 'string', |
|||
'ContentDisposition' => 'string', |
|||
'ContentEncoding' => 'string', |
|||
'ContentLanguage' => 'string', |
|||
'ContentLength' => integer, |
|||
'ContentType' => 'string', |
|||
'Expires' => 'mixed type: string (date format)|int (unix timestamp)|\DateTime', |
|||
'Metadata' => array( |
|||
'string' => 'string', |
|||
), |
|||
'StorageClass' => 'string')); |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
``` |
|||
|
|||
### 下载文件 |
|||
|
|||
- 使用 getObject 接口下载文件 |
|||
- 使用 getObjectUrl 接口获取文件下载 URL |
|||
|
|||
```php |
|||
# 下载文件 |
|||
## getObject(下载文件) |
|||
### 下载到内存 |
|||
//bucket 的命名规则为{name}-{appid} ,此处填写的存储桶名称必须为此格式 |
|||
try { |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => $bucket, |
|||
'Key' => $key)); |
|||
echo($result['Body']); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
### 下载到本地 |
|||
try { |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => $bucket, |
|||
'Key' => $key, |
|||
'SaveAs' => $local_path)); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
### 指定下载范围 |
|||
/* |
|||
* Range 字段格式为 'bytes=a-b' |
|||
*/ |
|||
try { |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => $bucket, |
|||
'Key' => $key, |
|||
'Range' => 'bytes=0-10', |
|||
'SaveAs' => $local_path)); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
### 设置返回header |
|||
try { |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => $bucket, |
|||
'Key' => $key, |
|||
'ResponseCacheControl' => 'string', |
|||
'ResponseContentDisposition' => 'string', |
|||
'ResponseContentEncoding' => 'string', |
|||
'ResponseContentLanguage' => 'string', |
|||
'ResponseContentType' => 'string', |
|||
'ResponseExpires' => 'mixed type: string (date format)|int (unix timestamp)|\DateTime', |
|||
'SaveAs' => $local_path)); |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
|
|||
## getObjectUrl(获取文件Url) |
|||
try { |
|||
$signedUrl = $cosClient->getObjectUrl($bucket, $key, '+10 minutes'); |
|||
echo $signedUrl; |
|||
} catch (\Exception $e) { |
|||
echo "$e\n"; |
|||
} |
|||
``` |
|||
@ -0,0 +1,56 @@ |
|||
{ |
|||
"name": "qcloud/cos-sdk-v5", |
|||
"description": "PHP SDK for QCloud COS", |
|||
"keywords": [ |
|||
"qcloud", "cos", "php" |
|||
], |
|||
"license": "MIT", |
|||
"authors": [ |
|||
{ |
|||
"name": "yaozongyou", |
|||
"email": "yaozongyou@vip.qq.com" |
|||
}, |
|||
{ |
|||
"name": "lewzylu", |
|||
"email": "327874225@qq.com" |
|||
}, |
|||
{ |
|||
"name": "tuunalai", |
|||
"email": "550566181@qq.com" |
|||
} |
|||
], |
|||
"autoload": { |
|||
"psr-4": { |
|||
"Qcloud\\Cos\\": "src/" |
|||
}, |
|||
"files": ["src/Common.php"] |
|||
}, |
|||
"autoload-dev": { |
|||
"psr-4": { |
|||
"Qcloud\\Cos\\Tests\\": "tests/" |
|||
} |
|||
}, |
|||
"require": { |
|||
"php": ">=5.6", |
|||
"ext-curl": "*", |
|||
"ext-json": "*", |
|||
"ext-simplexml": "*", |
|||
"guzzlehttp/guzzle": "^6.2.1 || ^7.0", |
|||
"guzzlehttp/guzzle-services": "^1.1", |
|||
"guzzlehttp/psr7": "^1.3.1 || ^2.0" |
|||
}, |
|||
"config": { |
|||
"optimize-autoloader": true |
|||
}, |
|||
"scripts": { |
|||
"test": [ |
|||
"@putenv XDEBUG_MODE=coverage", |
|||
"phpunit -v --color=always" |
|||
] |
|||
}, |
|||
"extra": { |
|||
"branch-alias": { |
|||
"dev-master": "2.4-dev" |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,26 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->abortMultipartUpload(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'UploadId' => 'string', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,36 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
$local_path = "/data/exampleobject"; |
|||
try { |
|||
$result = $cosClient->appendObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'Position' => 0, //追加对象位置 |
|||
'Body' => fopen($local_path, 'rb'),//读取文件内容 |
|||
)); |
|||
/* |
|||
$result = $cosClient->appendObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'Position' => (integer)$result['Position'], //取出上一个追加文件的对象位置进行追加 |
|||
'Body' => "hello", //文件流 |
|||
)); |
|||
*/ |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,31 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$blindWatermarkTemplate = new Qcloud\Cos\ImageParamTemplate\BlindWatermarkTemplate(); |
|||
$blindWatermarkTemplate->setImage("http://examplebucket-125000000.cos.ap-beijing.myqcloud.com/shuiyin.jpeg"); |
|||
$blindWatermarkTemplate->setType(2); |
|||
$blindWatermarkTemplate->setLevel(3); |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'ImageHandleParam' => $blindWatermarkTemplate->queryString(), |
|||
'SaveAs' => '/data/exampleobject' |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,29 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketAcl(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
$statusCode = $e->getStatusCode(); // 获取错误码 |
|||
$errorMessage = $e->getMessage(); // 获取错误信息 |
|||
$requestId = $e->getRequestId(); // 获取错误的requestId |
|||
$errorCode = $e->getCosErrorCode(); // 获取错误名称 |
|||
$request = $e->getRequest(); // 获取完整的请求 |
|||
$response = $e->getResponse(); // 获取完整的响应 |
|||
} |
|||
@ -0,0 +1,38 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate(); |
|||
$imageMogrTemplate->thumbnailByScale(50); |
|||
$imageMogrTemplate->rotate(50); |
|||
$imageViewTemplate = new Qcloud\Cos\ImageParamTemplate\ImageViewTemplate(); |
|||
$imageViewTemplate->setMode(1); |
|||
$imageViewTemplate->setWidth(400); |
|||
$imageViewTemplate->setHeight(600); |
|||
$imageViewTemplate->setQuality(1, 85); |
|||
$ciParamTransformation = new Qcloud\Cos\ImageParamTemplate\CIParamTransformation(); |
|||
$ciParamTransformation->addRule($imageMogrTemplate); |
|||
$ciParamTransformation->addRule($imageViewTemplate); |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'ImageHandleParam' => $ciParamTransformation->queryString(), |
|||
'SaveAs' => '/data/exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,36 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->completeMultipartUpload(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'UploadId' => 'string', |
|||
'Parts' => array( |
|||
array( |
|||
'ETag' => 'string', |
|||
'PartNumber' => integer, |
|||
), |
|||
array( |
|||
'ETag' => 'string', |
|||
'PartNumber' => integer, |
|||
)), |
|||
// ... repeated |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,31 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
$local_path = "/data/exampleobject"; |
|||
try { |
|||
$result = $cosClient->copy( |
|||
$bucket = 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
$key = 'exampleobject', |
|||
$copySource = array( |
|||
'Region' => '<sourceRegion>', |
|||
'Bucket' => '<sourceBucket>', |
|||
'Key' => '<sourceKey>', |
|||
) |
|||
); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,27 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->copyObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'CopySource' => urlencode('examplebucket2-125000000.cos.ap-guangzhou.myqcloud.com/exampleobject'), //请注意这里需要urlencode,防止因特殊字符产生的400或404错误 |
|||
'MetadataDirective' => 'Replaced', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$token = "COS_TMPTOKEN"; //如果使用永久密钥不需要填入token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见https://cloud.tencent.com/document/product/436/14048 |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, //园区 |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'timeout' => 10, //超时时间 |
|||
'connect_timeout' => 10, //连接超时时间 |
|||
'ip' => '', //ip |
|||
'port' => '', //端口 |
|||
'endpoint' => '', //endpoint |
|||
'domain' => '', //domain可以填写用户自定义域名,或者桶的全球加速域名 |
|||
'proxy' => '', //代理服务器 |
|||
'retry' => 10, //重试次数 |
|||
'userAgent' => '', //UA |
|||
'allow_redirects' => false, //是否follow302 |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey, |
|||
'token' => $token, |
|||
'anonymous' => true, //匿名模式 |
|||
) |
|||
) |
|||
); |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->createBucket(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,49 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->createDocProcessJobs(array( |
|||
'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'DocProcess', //任务的 Tag:DocProcess 固定值 |
|||
'QueueId' => 'pd8e422a2ea134165a92f2012ea43****', //任务所在的队列 ID |
|||
'Input' => array( |
|||
'Object' => 'Append功能测试.pdf' //待操作的文件对象 |
|||
), |
|||
'Operation' => array( |
|||
'DocProcess' => array( |
|||
'SrcType' => 'pdf', //源数据的后缀类型 |
|||
'TgtType' => 'png', //转换输出目标文件类型 |
|||
'SheetId' => 0, //表格文件参数,转换第 X 个表,默认为1 |
|||
'StartPage' => 1, //从第 X 页开始转换,默认为1 |
|||
'EndPage' => 3, //转换至第 X 页,默认为-1,即转换全部页 |
|||
'ImageParams' => '', //转换后的图片处理参数 |
|||
'DocPassword' => '', //Office 文档的打开密码 |
|||
'Comments' => 0, //是否隐藏批注和应用修订,默认为 0 |
|||
'PaperDirection' => 0, //表格文件转换纸张方向,默认为0 |
|||
'Quality' => 100, //生成预览图的图片质量,取值范围 [1-100],默认值100 |
|||
'Zoom' => 100, //预览图片的缩放参数,取值范围[10-200], 默认值100 |
|||
), |
|||
'Output' => array( |
|||
'Region' => $region, //存储桶的地域 |
|||
'Bucket' => 'examplebucket-1250000000', //存储结果的存储桶 |
|||
'Object' => 'pic-${Page}.jpg', //输出文件路径 |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,26 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->putObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'folder/', |
|||
'Body' => "", |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,95 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// start --------------- 使用模版 ----------------- // |
|||
$result = $cosClient->createMediaConcatJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Concat', |
|||
'QueueId' => 'asdadadfafsdkjhfjghdfjg', |
|||
'CallBack' => 'https://example.com/callback', |
|||
'Input' => array( |
|||
'Object' => 'video01.mp4' |
|||
), |
|||
'Operation' => array( |
|||
'TemplateId' => 'asdfafiahfiushdfisdhfuis', |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'concat-video02.mp4', |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 使用模版 ----------------- // |
|||
|
|||
// start --------------- 自定义参数 ----------------- // |
|||
$result = $cosClient->createMediaConcatJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Concat', |
|||
'QueueId' => 'asdadadfafsdkjhfjghdfjg', |
|||
'CallBack' => 'https://example.com/callback', |
|||
'Input' => array( |
|||
'Object' => 'video01.mp4' |
|||
), |
|||
'Operation' => array( |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'concat-video03.mp4', |
|||
), |
|||
'ConcatTemplate' => array( |
|||
'ConcatFragments' => array( |
|||
array( |
|||
'Url' => 'https://example.com/video01.mp4', |
|||
'Mode' => 'Start', |
|||
// 'StartTime' => '0', |
|||
// 'EndTime' => '7', |
|||
), |
|||
array( |
|||
'Url' => 'https://example.com/video02.mp4', |
|||
'Mode' => 'Start', |
|||
// 'StartTime' => '0', |
|||
// 'EndTime' => '10', |
|||
), |
|||
// ... repeated |
|||
), |
|||
'Index' => 1, |
|||
'Container' => array( |
|||
'Format' => 'mp4' |
|||
), |
|||
'Audio' => array( |
|||
'Codec' => 'mp3', |
|||
'Samplerate' => '', |
|||
'Bitrate' => '', |
|||
'Channels' => '', |
|||
), |
|||
'Video' => array( |
|||
'Codec' => 'H.264', |
|||
'Bitrate' => '1000', |
|||
'Width' => '1280', |
|||
'Height' => '', |
|||
'Fps' => '30', |
|||
), |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 自定义参数 ----------------- // |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,70 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// start --------------- 使用模版 ----------------- // |
|||
$result = $cosClient->createMediaSnapshotJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Snapshot', |
|||
'QueueId' => 'asdadadfafsdkjhfjghdfjg', |
|||
'CallBack' => 'https://example.com/callback', |
|||
'Input' => array( |
|||
'Object' => 'video01.mp4' |
|||
), |
|||
'Operation' => array( |
|||
'TemplateId' => 'asdfafiahfiushdfisdhfuis', |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'snapshot-${Number}.jpg', |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 使用模版 ----------------- // |
|||
|
|||
|
|||
// start --------------- 自定义参数 ----------------- // |
|||
$result = $cosClient->createMediaSnapshotJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Snapshot', |
|||
'QueueId' => 'asdadadfafsdkjhfjghdfjg', |
|||
'CallBack' => 'https://example.com/callback', |
|||
'Input' => array( |
|||
'Object' => 'video01.mp4' |
|||
), |
|||
'Operation' => array( |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'snapshot-${Number}.jpg', |
|||
), |
|||
'Snapshot' => array( |
|||
'Mode' => 'Average', |
|||
'Start' => 3, |
|||
'TimeInterval' => '', |
|||
'Count' => 3, |
|||
'Width' => '1280', |
|||
'Height' => '', |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 自定义参数 ----------------- // |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,164 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// 多任务接口 |
|||
$result = $cosClient->CreateMediaJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Transcode', |
|||
'QueueId' => 'paaf4fce5521a40888a3034a5de80f6ca', |
|||
'CallBack' => '', |
|||
'Input' => array( |
|||
'Object' => 'example.mp4' |
|||
), |
|||
'Operation' => array( |
|||
array( |
|||
'TemplateId' => 't04e1ab86554984f1aa17c062fbf6c007c', |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'video01.mp4', |
|||
), |
|||
'WatermarkTemplateId' => array( |
|||
't112d18d9b2a9b430e91d3c320f80af341', |
|||
), |
|||
), |
|||
array( |
|||
'TemplateId' => 't04e1ab86554984f1aa17c062fbf6c007c', |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'wwj-cq-1253960454', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'video02.mp4', |
|||
), |
|||
'WatermarkTemplateId' => array( |
|||
't1bf713bb5c6a5496e859aebc4a8973ab5', |
|||
), |
|||
), |
|||
), |
|||
)); |
|||
|
|||
// 单任务接口 |
|||
// start --------------- 使用模版 ----------------- // |
|||
$result = $cosClient->createMediaTranscodeJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Transcode', |
|||
'QueueId' => 'paaf4fce5521a40888a3034a5de80f6ca', |
|||
'Input' => array( |
|||
'Object' => 'example.mp4' |
|||
), |
|||
'Operation' => array( |
|||
'TemplateId' => 't04e1ab86554984f1aa17c062fbf6c007c', |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'video02.mp4', |
|||
), |
|||
'Watermark' => arrray( |
|||
array( |
|||
'Type' => 'Text', |
|||
'LocMode' => 'Absolute', |
|||
'Dx' => '64', |
|||
'Dy' => '64', |
|||
'Pos' => 'TopRight', |
|||
'Text' => array( |
|||
'Text' => '第一个水印', |
|||
'FontSize' => '30', |
|||
'FontType' => 'simfang.ttf', |
|||
'FontColor' => '#99ff00', |
|||
'Transparency' => '100', // 不透明度 |
|||
), |
|||
), |
|||
array( |
|||
'Type' => 'Text', |
|||
'LocMode' => 'Absolute', |
|||
'Dx' => '64', |
|||
'Dy' => '64', |
|||
'Pos' => 'TopLeft', |
|||
'Text' => array( |
|||
'Text' => '第二个水印', |
|||
'FontSize' => '30', |
|||
'FontType' => 'simfang.ttf', |
|||
'FontColor' => '#99ff00', |
|||
'Transparency' => '100', // 不透明度 |
|||
), |
|||
), |
|||
), |
|||
), |
|||
)); |
|||
$result = $cosClient->DescribeMediaJob(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'j20f7a6be6c5511eca253f3ee9d4082e0', |
|||
)); |
|||
$result = $cosClient->DescribeMediaJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Transcode', |
|||
'QueueId' => 'paaf4fce5521a40888a3034a5de80f6ca', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 使用模版 ----------------- // |
|||
|
|||
|
|||
// start --------------- 自定义参数 ----------------- // |
|||
$result = $cosClient->createMediaTranscodeJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'Transcode', |
|||
'QueueId' => 'asdadadfafsdkjhfjghdfjg', |
|||
'CallBack' => 'https://example.com/callback', |
|||
'Input' => array( |
|||
'Object' => 'video01.mp4' |
|||
), |
|||
'Operation' => array( |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'video01.mkv', |
|||
), |
|||
'Transcode' => array( |
|||
'Container' => array( |
|||
'Format' => 'mp4' |
|||
), |
|||
'Video' => array( |
|||
'Codec' => 'H.264', |
|||
'Profile' => 'high', |
|||
'Bitrate' => '1000', |
|||
'Preset' => 'medium', |
|||
'Width' => '1280', |
|||
'Fps' => '30', |
|||
), |
|||
'Audio' => array( |
|||
'Codec' => 'aac', |
|||
'Samplerate' => '44100', |
|||
'Bitrate' => '128', |
|||
'Channels' => '4', |
|||
), |
|||
'TransConfig' => array( |
|||
'AdjDarMethod' => 'scale', |
|||
'IsCheckReso' => 'false', |
|||
'ResoAdjMethod' => '1', |
|||
), |
|||
'TimeInterval' => array( |
|||
'Start' => '0', |
|||
'Duration' => '60', |
|||
), |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 自定义参数 ----------------- // |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,72 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// start --------------- 使用模版 ----------------- // |
|||
$result = $cosClient->createMediaVoiceSeparateJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'VoiceSeparate', |
|||
'QueueId' => '', |
|||
'CallBack' => '', |
|||
'Input' => array( |
|||
'Object' => 'test.mp3' |
|||
), |
|||
'Operation' => array( |
|||
'TemplateId' => '', |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'VoiceSeparate01.mp3', |
|||
'AuObject' => 'VoiceSeparate02.mp3', |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 使用模版 ----------------- // |
|||
|
|||
// start --------------- 自定义参数 ----------------- // |
|||
$result = $cosClient->createMediaVoiceSeparateJobs(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Tag' => 'VoiceSeparate', |
|||
'QueueId' => '', |
|||
'CallBack' => '', |
|||
'Input' => array( |
|||
'Object' => 'test.mp3' |
|||
), |
|||
'Operation' => array( |
|||
'Output' => array( |
|||
'Region' => $region, |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Object' => 'VoiceSeparate01.mp3', |
|||
'AuObject' => 'VoiceSeparate02.mp3', |
|||
), |
|||
'VoiceSeparate' => array( |
|||
'AudioMode' => 'AudioAndBackground', |
|||
'AudioConfig' => array( |
|||
'Codec' => 'mp3', |
|||
'Samplerate' => '11025', |
|||
'Bitrate' => '256', |
|||
'Channels' => '2', |
|||
), |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 自定义参数 ----------------- // |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,38 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->createMultipartUpload(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
/* |
|||
'CacheControl' => 'string', |
|||
'ContentDisposition' => 'string', |
|||
'ContentEncoding' => 'string', |
|||
'ContentLanguage' => 'string', |
|||
'ContentLength' => integer, |
|||
'ContentType' => 'string', |
|||
'Expires' => 'string', |
|||
'Metadata' => array( |
|||
'string' => 'string', |
|||
), |
|||
'StorageClass' => 'string' |
|||
*/ |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteBucket(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteBucketCors(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteBucketDomain(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo "$e\n"; |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->DeleteBucketGuetzli(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->DeleteBucketImageStyle(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteBucketLifecycle(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteBucketTagging(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteBucketWebsite(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo "$e\n"; |
|||
} |
|||
@ -0,0 +1,52 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
//列出所有buckets |
|||
$buckets = $cosClient->listBuckets(); |
|||
|
|||
//若bucket列表不为空则进行删除逻辑,先删除对象,再判断是否有上传的任务进行删除,最后删除桶 |
|||
if (!empty($buckets['Buckets'][0])) { |
|||
foreach ($buckets['Buckets'][0]['Bucket'] as $key => $value) { |
|||
$result = $cosClient->listObjects(array('Bucket' => $value['Name'])); |
|||
if (isset($result['Contents'])) { |
|||
foreach ($result['Contents'] as $content) { |
|||
$cosClient->deleteObject(array('Bucket' => $value['Name'], 'Key' => $content['Key'])); |
|||
} |
|||
} |
|||
while(True){ |
|||
$result = $cosClient->ListMultipartUploads( |
|||
array('Bucket' => $value['Name'])); |
|||
if ($result['Uploads'] == array()) { |
|||
break; |
|||
} |
|||
foreach ($result['Uploads'] as $upload) { |
|||
try { |
|||
$cosClient->AbortMultipartUpload( |
|||
array('Bucket' => $value['Name'], |
|||
'Key' => $upload['Key'], |
|||
'UploadId' => $upload['UploadId'])); |
|||
} catch (\Exception $e) { |
|||
print_r($e); |
|||
} |
|||
} |
|||
} |
|||
$cosClient->deleteBucket(array('Bucket' => $value['Name'])); |
|||
} |
|||
} |
|||
print_r('DELETE ALL BUCKETS SUCCEED!'); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,48 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
|
|||
$cos_path = "cos/folder"; |
|||
$nextMarker = ''; |
|||
$isTruncated = true; |
|||
while ( $isTruncated ) { |
|||
try { |
|||
$result = $cosClient->listObjects( |
|||
['Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Delimiter' => '', |
|||
'EncodingType' => 'url', |
|||
'Marker' => $nextMarker, |
|||
'Prefix' => $cos_path, |
|||
'MaxKeys' => 1000] |
|||
); |
|||
$isTruncated = $result['IsTruncated']; |
|||
$nextMarker = $result['NextMarker']; |
|||
foreach ( $result['Contents'] as $content ) { |
|||
$cos_file_path = $content['Key']; |
|||
$local_file_path = $content['Key']; |
|||
// 按照需求自定义拼接下载路径 |
|||
try { |
|||
$cosClient->deleteObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => $cos_file_path, |
|||
)); |
|||
echo ( $cos_file_path . "\n" ); |
|||
} catch ( \Exception $e ) { |
|||
echo( $e ); |
|||
} |
|||
} |
|||
} catch ( \Exception $e ) { |
|||
echo( $e ); |
|||
} |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->deleteObjectTagging(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,54 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// start --------------- 桶文件审核 ----------------- // |
|||
$result = $cosClient->detectAudio(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Object' => 'sound01.mp3', |
|||
// 'DataId' => '', // 可选 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
// 'BizType' => '', // 可选 定制化策略 |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 可选 若不传此参数,BizType为空时走默认策略,BizType不为空走定制化策略 |
|||
// 'Callback' => '', // 可选 回调URL |
|||
// 'CallbackVersion' => '', // 可选 回调内容的结构,有效值:Simple(回调内容包含基本信息)、Detail(回调内容包含详细信息)。默认为 Simple。 |
|||
// ), // 可选 走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 桶文件审核 ----------------- // |
|||
|
|||
// start --------------- 音频文件地址审核 ----------------- // |
|||
$result = $cosClient->detectAudio(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Url' => 'https://example.com/test.mp3', |
|||
// 'DataId' => '', // 可选 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
// 'BizType' => '', // 可选 定制化策略 |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 可选 若不传此参数,BizType为空时走默认策略,BizType不为空走定制化策略 |
|||
// 'Callback' => '', // 可选 回调URL |
|||
// 'CallbackVersion' => '', // 可选 回调内容的结构,有效值:Simple(回调内容包含基本信息)、Detail(回调内容包含详细信息)。默认为 Simple。 |
|||
// ), // 可选 走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 音频文件地址审核 ----------------- // |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,50 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// 存储桶文档审核 |
|||
$result = $cosClient->detectDocument(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Object' => 'test01.docx', |
|||
// 'Type' => 'docx', |
|||
// 'DataId' => '', // 选填 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
// 'BizType' => '', |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 选填,在只有BizType时走设定策略的审核场景 |
|||
// 'Callback' => '', // 回调URL 选填 |
|||
// ), // 选填 在DetectType/BizType都不传的情况下,走默认策略及默认审核场景。 |
|||
)); |
|||
|
|||
// 文档URL审核 |
|||
$result = $cosClient->detectDocument(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Url' => 'https://example.com/test01.docx', |
|||
// 'Type' => 'docx', |
|||
// 'DataId' => '', // 选填 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
// 'BizType' => '', |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 选填,在只有BizType时走设定策略的审核场景 |
|||
// 'Callback' => '', // 回调URL 选填 |
|||
// ), // 选填 在DetectType/BizType都不传的情况下,走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,47 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
//存储桶图片审核 |
|||
$result = $cosClient->detectImage(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'test.png', // 桶文件 |
|||
'ci-process' => 'sensitive-content-recognition', |
|||
// 'BizType' => '', // 可选 定制化策略,不传走默认策略 |
|||
// 'DetectType' => 'porn,ads', // 可选 不填走默认策略 或 定制化策略,四种参数:porn,ads等,可使用多种规则,注意规则间不要加空格 |
|||
// 'Interval' => 5, // 可选 审核 GIF 时使用 截帧的间隔 |
|||
// 'MaxFrames' => 5, // 可选 针对 GIF 动图审核的最大截帧数量,需大于0。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
|
|||
|
|||
//图片链接审核 |
|||
$imgUrl = 'https://test.jpg'; |
|||
$result = $cosClient->detectImage(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '/', // 链接图片资源路径写 / 即可 |
|||
'ci-process' => 'sensitive-content-recognition', |
|||
'DetectUrl' => $imgUrl, |
|||
// 'BizType' => '', // 可选 定制化策略,不传走默认策略 |
|||
// 'DetectType' => 'porn,ads', // 可选 不填走默认策略 或 定制化策略,四种参数:porn,ads等,可使用多种规则,注意规则间不要加空格 |
|||
// 'Interval' => 5, // 可选 审核 GIF 时使用 截帧的间隔 |
|||
// 'MaxFrames' => 5, // 可选 针对 GIF 动图审核的最大截帧数量,需大于0。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,42 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->detectImages(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Inputs' => array( |
|||
array( |
|||
'Object' => 'test01.png', // 桶文件 |
|||
// 'Interval' => '', // 可选 审核 GIF 时使用 截帧的间隔 |
|||
// 'MaxFrames' => '', // 可选 针对 GIF 动图审核的最大截帧数量,需大于0。 |
|||
// 'DataId' => 'aaa', // 可选 图片标识,该字段在结果中返回原始内容,长度限制为512字节 |
|||
), |
|||
array( |
|||
'Url' => 'http://example.com/test.png', // 图片URL |
|||
// 'Interval' => 5, // 可选 审核 GIF 时使用 截帧的间隔 |
|||
// 'MaxFrames' => 5, // 可选 针对 GIF 动图审核的最大截帧数量,需大于0。 |
|||
// 'DataId' => 'bbb', // 可选 图片标识,该字段在结果中返回原始内容,长度限制为512字节 |
|||
), |
|||
), |
|||
// 'Conf' => array( |
|||
// 'BizType' => '' // 可选 定制化策略,不传走默认策略 |
|||
// 'DetectType' => 'Porn,Ads', // 可选 不填走默认策略 或 定制化策略,四种参数:Porn,Ads等,可使用多种规则,注意规则间不要加空格 |
|||
// ) // 可选 在DetectType/BizType都不传的情况下,走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->DetectLabel(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,71 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// start --------------- 文本内容审核 ----------------- // |
|||
$content = '敏感词'; |
|||
$result = $cosClient->detectText(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Content' => base64_encode($content), // 文本需base64_encode |
|||
// 'DataId' => '', // 选填 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads,Illegal,Abuse', // 选填,在只有BizType时走设定策略的审核场景 |
|||
// 'BizType' => '', |
|||
// ), // 非必选,在DetectType/BizType都不传的情况下,走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 文本内容审核 ----------------- // |
|||
|
|||
// start --------------- 存储桶文本文件审核 ----------------- // |
|||
$result = $cosClient->detectText(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Object' => 'test01.txt' |
|||
// 'DataId' => '', // 选填 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
// 'BizType' => '', |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 选填,在只有BizType时走设定策略的审核场景 |
|||
// 'Callback' => '', // 回调URL 选填 |
|||
// 'CallbackVersion' => 'Detail', // 选填 Detail、Simple 默认为 Simple |
|||
// ), // 非必选,在DetectType/BizType都不传的情况下,走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 存储桶文本文件审核 ----------------- // |
|||
|
|||
// start --------------- 文本文件Url审核 ----------------- // |
|||
$result = $cosClient->detectText(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Url' => 'http://example.com/test.txt' |
|||
// 'DataId' => '', // 选填 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
// 'BizType' => '', |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 选填,在只有BizType时走设定策略的审核场景 |
|||
// 'Callback' => '', // 选填 回调URL |
|||
// 'CallbackVersion' => 'Detail', // 选填 Detail、Simple 默认为 Simple |
|||
// ), // 非必选,在DetectType/BizType都不传的情况下,走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
// end --------------- 文本文件Url审核 ----------------- // |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,64 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
//存储桶视频审核 |
|||
$result = $cosClient->detectVideo(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Object' => 'test.mp4', // 存储桶文件 |
|||
// 'DataId' => '', // 可选 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
'Conf' => array( |
|||
// 'BizType' => '', // 可选 定制化策略 |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 可选 不传走默认策略或定制化策略 |
|||
// 'Callback' => '', // 可选 回调URL |
|||
// 'DetectContent' => 1, // 可选 用于指定是否审核视频声音,当值为0时:表示只审核视频画面截图;值为1时:表示同时审核视频画面截图和视频声音。默认值为0。 |
|||
// 'CallbackVersion' => 'Detail', // 可选 回调内容的结构,有效值:Simple(回调内容包含基本信息)、Detail(回调内容包含详细信息)。默认为 Simple。 |
|||
'Snapshot' => array( |
|||
// 'Mode' => 'Average', // 可选 截帧模式,默认值为 Interval。Interval 表示间隔模式;Average 表示平均模式;Fps 表示固定帧率模式。 |
|||
// 'TimeInterval' => 50, // 可选 视频截帧频率 |
|||
'Count' => '3', // 视频截帧数量 |
|||
), |
|||
), |
|||
)); |
|||
|
|||
//视频url审核 |
|||
$videoUrl = 'http://example.com/test.mp4'; |
|||
$result = $cosClient->detectVideo(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Url' => $videoUrl, // 视频url |
|||
// 'DataId' => '', // 可选 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
'Conf' => array( |
|||
// 'BizType' => '', // 可选 定制化策略 |
|||
// 'DetectType' => 'Porn,Terrorism,Politics,Ads', // 可选 不传走默认策略或定制化策略 |
|||
// 'Callback' => '', // 可选 回调URL |
|||
// 'DetectContent' => 1, // 可选 用于指定是否审核视频声音,当值为0时:表示只审核视频画面截图;值为1时:表示同时审核视频画面截图和视频声音。默认值为0。 |
|||
// 'CallbackVersion' => 'Detail', // 可选 回调内容的结构,有效值:Simple(回调内容包含基本信息)、Detail(回调内容包含详细信息)。默认为 Simple。 |
|||
'Snapshot' => array( |
|||
// 'Mode' => 'Average', // 可选 截帧模式,默认值为 Interval。Interval 表示间隔模式;Average 表示平均模式;Fps 表示固定帧率模式。 |
|||
// 'TimeInterval' => 50, // 可选 视频截帧频率 |
|||
'Count' => '3', // 视频截帧数量 |
|||
), |
|||
), |
|||
)); |
|||
|
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,44 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
// 存储桶文件查毒 |
|||
$result = $cosClient->detectVirus(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Object' => 'test01.exe' |
|||
), |
|||
'Conf' => array( |
|||
'DetectType' => 'Virus', |
|||
// 'Callback' => '', |
|||
), |
|||
)); |
|||
|
|||
// URL查毒 |
|||
$result = $cosClient->detectVirus(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Url' => 'https://example.com/test01.exe', |
|||
), |
|||
'Conf' => array( |
|||
'DetectType' => 'Virus', |
|||
// 'Callback' => '', |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,33 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->detectWebpage(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Input' => array( |
|||
'Url' => 'https://www.xxx.com/', |
|||
// 'DataId' => '' // 可选 该字段在审核结果中会返回原始内容,长度限制为512字节。您可以使用该字段对待审核的数据进行唯一业务标识。 |
|||
), |
|||
// 'Conf' => array( |
|||
//// 'DetectType' => 'Porn,Ads', // 可选 不填走默认策略 |
|||
//// 'ReturnHighlightHtml' => 'true', // 可选 'true' 或者 'false' |
|||
//// 'Callback' => '', // 可选 |
|||
// ), // 可选 在DetectType/BizType都不传的情况下,走默认策略及默认审核场景。 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->doesBucketExist( |
|||
'examplebucket-125000000'//存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
); ; |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->doesObjectExist( |
|||
'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'exampleobject' //对象名 |
|||
); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,38 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
$local_path = "/data/exampleobject"; |
|||
|
|||
$printbar = function($totalSize, $downloadedSize) { |
|||
printf("downloaded [%d/%d]\n", $downloadedSize, $totalSize); |
|||
}; |
|||
|
|||
try { |
|||
$result = $cosClient->download( |
|||
$bucket = 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
$key = 'exampleobject', |
|||
$saveAs = $local_path, |
|||
$options=['Progress' => $printbar, //指定进度条 |
|||
'PartSize' => 10 * 1024 * 1024, //分块大小 |
|||
'Concurrency' => 5, //并发数 |
|||
'ResumableDownload' => true, //是否开启断点续传,默认为false |
|||
'ResumableTaskFile' => 'tmp.cosresumabletask' //断点文件信息路径,默认为<localpath>.cosresumabletask |
|||
] |
|||
); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,52 @@ |
|||
<?php |
|||
|
|||
require dirname( __FILE__ ) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey |
|||
) |
|||
) |
|||
); |
|||
$cos_path = 'cos/folder'; |
|||
$nextMarker = ''; |
|||
$isTruncated = true; |
|||
|
|||
while ( $isTruncated ) { |
|||
try { |
|||
$result = $cosClient->listObjects( |
|||
['Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Delimiter' => '', |
|||
'EncodingType' => 'url', |
|||
'Marker' => $nextMarker, |
|||
'Prefix' => $cos_path, |
|||
'MaxKeys' => 1000] |
|||
); |
|||
} catch ( \Exception $e ) { |
|||
echo( $e ); |
|||
} |
|||
$isTruncated = $result['IsTruncated']; |
|||
$nextMarker = $result['NextMarker']; |
|||
foreach ( $result['Contents'] as $content ) { |
|||
$cos_file_path = $content['Key']; |
|||
$local_file_path = $content['Key']; |
|||
// 按照需求自定义拼接下载路径 |
|||
try { |
|||
$result = $cosClient->download( |
|||
$bucket = 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
$key = $cos_file_path, |
|||
$saveAs = $local_file_path |
|||
); |
|||
echo ( $cos_file_path . "\n" ); |
|||
} catch ( \Exception $e ) { |
|||
echo( $e ); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,35 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
$local_path = "/data/exampleobject"; |
|||
try { |
|||
$blindWatermarkTemplate = new Qcloud\Cos\ImageParamTemplate\BlindWatermarkTemplate(); |
|||
$blindWatermarkTemplate->setPick(); |
|||
$blindWatermarkTemplate->setImage("http://examplebucket-125000000.cos.ap-beijing.myqcloud.com/shuiyin.jpeg"); |
|||
$blindWatermarkTemplate->setType(2); |
|||
$picOperationsTemplate = new Qcloud\Cos\ImageParamTemplate\PicOperationsTransformation(); |
|||
$picOperationsTemplate->setIsPicInfo(1); |
|||
$picOperationsTemplate->addRule($blindWatermarkTemplate, "resultobject"); |
|||
$result = $cosClient->putObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'Body' => fopen($local_path, 'rb'), |
|||
'PicOperations' => $picOperationsTemplate->queryString(), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketAccelerate(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketAcl(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketCors(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketDomain(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo "$e\n"; |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->GetBucketGuetzli(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->GetBucketImageStyle(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'StyleName' => 'stylename', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketInvnetory(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Id' => 'string', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketLifecycle(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketLogging(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketReferer(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
) |
|||
); |
|||
// 请求成功 |
|||
echo($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketTagging(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getBucketWebsite(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo "$e\n"; |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->describeDocProcessJob(array( |
|||
'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'examplejobid', // JobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,32 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDescribeDocProcessJobs(array( |
|||
'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'QueueId' => 'pd8e422a2ea134165a92f2012ea43****', //拉取该队列 ID 下的任务 |
|||
'Tag' => 'DocProcess', //任务的 Tag:DocProcess 固定值 |
|||
// 'NextToken' => '143486', //请求的上下文,用于翻页。上次返回的值 |
|||
// 'OrderByTime' => 'Desc', //Desc 或者 Asc。默认为 Desc |
|||
// 'Size' => 2, //拉取的最大任务数。默认为10。最大为100 |
|||
// 'States' => 'All', //拉取该状态的任务,以,分割,支持多状态:All、Submitted、Running、Success、Failed、Pause、Cancel。默认为 All。 |
|||
// 'StartCreationTime' => '2021-10-10T16:20:07+0800', //拉取创建时间大于该时间的任务 |
|||
// 'EndCreationTime' => '2021-10-10T16:20:07+0800', //拉取创建时间小于该时间的任务 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->describeDocProcessQueues(array( |
|||
'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->describeMediaVoiceSeparateJob(array( |
|||
'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'examplejobid', // JobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDetectAudioResult(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '', // jobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDetectDocumentResult(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '', // jobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDetectImageResult(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', // jobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDetectTextResult(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '', // jobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDetectVideoResult(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '', // jobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDetectVirusResult(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '', // jobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', // 审核时必须为https |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getDetectWebpageResult(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '', // jobId |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,29 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
|
|||
try { |
|||
$result = $cosClient->GetMediaInfo( |
|||
array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' =>'exampleobject', //桶中的媒体文件,如test.mp4 |
|||
'ci-process' => 'videoinfo' //操作类型,固定使用 videoinfo |
|||
) |
|||
); |
|||
// 请求成功 |
|||
echo($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,35 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'SaveAs' => '/data/exampleobject', |
|||
/* |
|||
'Range' => 'bytes=0-10', |
|||
'ResponseCacheControl' => 'string', |
|||
'ResponseContentDisposition' => 'string', |
|||
'ResponseContentEncoding' => 'string', |
|||
'ResponseContentLanguage' => 'string', |
|||
'ResponseContentType' => 'string', |
|||
'ResponseExpires' => 'string', |
|||
*/ |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,52 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
/** |
|||
* 此接口已不再维护 2021.11.25 |
|||
* 图片审核建议使用 detectImage & detectImages 两个接口 |
|||
* 新增功能字段会在 detectImage & detectImages 接口维护 |
|||
*/ |
|||
//存储桶图片审核 |
|||
$result = $cosClient->getObjectSensitiveContentRecognition(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'DetectType' => 'porn,politics', //可选四种参数:porn,politics,terrorist,ads,可使用多种规则,注意规则间不要加空格 |
|||
'ci-process' => 'sensitive-content-recognition', |
|||
// 'Interval' => 5, // 审核gif时使用 截帧的间隔 |
|||
// 'MaxFrames' => 5, // 针对 GIF 动图审核的最大截帧数量,需大于0。 |
|||
// 'BizType' => '', // 审核策略 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
|
|||
|
|||
//图片链接审核 |
|||
$imgUrl = 'https://test.jpg'; |
|||
$result = $cosClient->getObjectSensitiveContentRecognition(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => '/', // 链接图片资源路径写 / 即可 |
|||
'DetectType' => 'porn,ads',//可选四种参数:porn,politics,terrorist,ads,可使用多种规则,注意规则间不要加空格 |
|||
'DetectUrl' => $imgUrl, |
|||
'ci-process' => 'sensitive-content-recognition', |
|||
// 'Interval' => 5, // 审核gif时使用 截帧的间隔 |
|||
// 'MaxFrames' => 5, // 针对 GIF 动图审核的最大截帧数量,需大于0。 |
|||
// 'BizType' => '', // 审核策略 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->getObjectTagging(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject' |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,40 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey |
|||
) |
|||
) |
|||
); |
|||
$local_path = "/data/exampleobject"; |
|||
|
|||
try { |
|||
$bucket = "examplebucket-1250000000"; //存储桶,存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
$key = "exampleobject"; //对象在存储桶中的位置,即对象键 |
|||
$signedUrl = $cosClient->getObjectUrl( |
|||
$bucket, |
|||
$key, |
|||
'+10 minutes', //签名的有效时间 |
|||
[ |
|||
'ResponseContentDisposition' => '111', |
|||
'Params' => [ // Params中可以传自定义querystring |
|||
'aaa' => 'bbb', |
|||
'ccc' => 'ddd' |
|||
], |
|||
] |
|||
); |
|||
// 请求成功 |
|||
echo $signedUrl; |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
print_r($e); |
|||
} |
|||
@ -0,0 +1,26 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials' => array( |
|||
'secretId' => $secretId, |
|||
'secretKey' => $secretKey))); |
|||
|
|||
try { |
|||
$bucket = 'examplebucket-125000000'; //存储桶,存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
$key = "exampleobject"; //对象在存储桶中的位置,即对象键 |
|||
$signedUrl = $cosClient -> getObjectUrlWithoutSign($bucket, $key); |
|||
|
|||
// 请求成功 |
|||
echo $signedUrl; |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
print_r($e); |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$signedUrl = $cosClient->getPresignedUrl( |
|||
$method='getObject', |
|||
$args=array( |
|||
'Bucket'=>'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key'=>'exampleobject', |
|||
'Body'=>'', |
|||
'Params'=>array(), |
|||
'Headers'=>array()), //若上传加入headers,content-md5写法为"content-md5" => base64_encode( md5( Body, true ) ) |
|||
$expires='+30 minutes'); |
|||
// 请求成功 |
|||
echo($signedUrl); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,41 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
$time = 3.14; |
|||
$local_path = "/data/exampleobject/test.jpg"; |
|||
try { |
|||
/* |
|||
* 如果访问400,media bucket unbinded, bucket's host is unavailable |
|||
* 请先在控制台开启媒体处理开关 |
|||
*/ |
|||
$result = $cosClient->getSnapshot( |
|||
array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' =>'exampleobject', //桶中的媒体文件,如test.mp4 |
|||
'ci-process' => 'snapshot', //操作类型,固定使用 snapshot |
|||
'Time' => $time, //截图的时间点,单位为秒 |
|||
'SaveAs' => $local_path, //本地保存路径 |
|||
// 'Width' => 0, |
|||
// 'Height' => 0, |
|||
// 'Format' => 'jpg', |
|||
// 'Rotate' => 'auto', |
|||
// 'Mode' => 'exactframe', |
|||
) |
|||
); |
|||
// 请求成功 |
|||
echo($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->headBucket(array( |
|||
'Bucket' => 'examplebucket-125000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
|
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->headObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->ImageAve(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->ImageExif(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->ImageInfo(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate(); |
|||
$imageMogrTemplate->thumbnailByScale(50); |
|||
$imageMogrTemplate->rotate(50); |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'ImageHandleParam' => $imageMogrTemplate->queryString(), |
|||
'SaveAs' => '/data/exampleobject', |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,31 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate(); |
|||
$imageMogrTemplate->thumbnailByScale(50); |
|||
$picOperationsTemplate = new Qcloud\Cos\ImageParamTemplate\PicOperationsTransformation(); |
|||
$picOperationsTemplate->setIsPicInfo(1); |
|||
$picOperationsTemplate->addRule($imageMogrTemplate, "resultobject"); |
|||
$result = $cosClient->ImageProcess(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'PicOperations' => $picOperationsTemplate->queryString(), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,32 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$imageViewTemplate = new Qcloud\Cos\ImageParamTemplate\ImageViewTemplate(); |
|||
$imageViewTemplate->setMode(1); |
|||
$imageViewTemplate->setWidth(400); |
|||
$imageViewTemplate->setHeight(600); |
|||
$imageViewTemplate->setQuality(1, 85); |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'ImageHandleParam' => $imageViewTemplate->queryString(), |
|||
'SaveAs' => '/data/exampleobject' |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,33 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$imageWatermarkTemplate = new Qcloud\Cos\ImageParamTemplate\ImageWatermarkTemplate(); |
|||
$imageWatermarkTemplate->setImage("http://examplebucket-125000000.cos.ap-beijing.myqcloud.com/shuiyin.jpeg"); |
|||
$imageWatermarkTemplate->setGravity('center'); |
|||
$imageWatermarkTemplate->setDx(10); |
|||
$imageWatermarkTemplate->setDy(10); |
|||
$imageWatermarkTemplate->setSpcent(100); |
|||
$result = $cosClient->getObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'ImageHandleParam' => $imageWatermarkTemplate->queryString(), |
|||
'SaveAs' => '/data/exampleobject' |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
|
|||
try { |
|||
$result = $cosClient->listBuckets(); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->listMultipartUploads(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Delimiter' => '/', |
|||
'EncodingType' => 'url', |
|||
'KeyMarker' => 'string', |
|||
'UploadIdMarker' => 'string', |
|||
'Prefix' => 'prfix', |
|||
'MaxUploads' => 1000, |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,29 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->listObjects(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Delimiter' => '/', //Delimiter表示分隔符, 设置为/表示列出当前目录下的object, 设置为空表示列出所有的object |
|||
'EncodingType' => 'url',//编码格式,对应请求中的 encoding-type 参数 |
|||
'Marker' => 'prefix/picture.jpg',//起始对象键标记 |
|||
'Prefix' => 'prfix/', //Prefix表示列出的object的key以prefix开始 |
|||
'MaxKeys' => 1000, // 设置最大遍历出多少个对象, 一次listObjects最大支持1000 |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,28 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->listParts(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'UploadId' => 'NWNhNDY0YzFfMmZiNTM1MGFfNTM2YV8xYjliMTg', |
|||
'PartNumberMarker' => 1, |
|||
'MaxParts' => 1000, |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,33 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
$local_path = "/data/exampleobject"; |
|||
try { |
|||
$imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate(); |
|||
$imageMogrTemplate->thumbnailByScale(50); |
|||
$picOperationsTemplate = new Qcloud\Cos\ImageParamTemplate\PicOperationsTransformation(); |
|||
$picOperationsTemplate->setIsPicInfo(0); |
|||
$picOperationsTemplate->addRule($imageMogrTemplate, "resultobject"); |
|||
$result = $cosClient->putObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'Body' => fopen($local_path, 'rb'), |
|||
'PicOperations' => $picOperationsTemplate->queryString(), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,34 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
$local_path = "/data/exampleobject"; |
|||
try { |
|||
$blindWatermarkTemplate = new Qcloud\Cos\ImageParamTemplate\BlindWatermarkTemplate(); |
|||
$blindWatermarkTemplate->setText("Test"); |
|||
$blindWatermarkTemplate->setType(3); |
|||
$picOperationsTemplate = new Qcloud\Cos\ImageParamTemplate\PicOperationsTransformation(); |
|||
$picOperationsTemplate->setIsPicInfo(1); |
|||
$picOperationsTemplate->addRule($blindWatermarkTemplate, "resultobject"); |
|||
$result = $cosClient->putObject(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Key' => 'exampleobject', |
|||
'Body' => fopen($local_path, 'rb'), |
|||
'PicOperations' => $picOperationsTemplate->queryString(), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->putBucketAccelerate(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'Status' => 'Enabled' |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
@ -0,0 +1,39 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->putBucketAcl(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'ACL' => 'private', |
|||
'Grants' => array( |
|||
array( |
|||
'Grantee' => array( |
|||
'DisplayName' => 'qcs::cam::uin/100000000001:uin/100000000001', |
|||
'ID' => 'qcs::cam::uin/100000000001:uin/100000000001', |
|||
'Type' => 'CanonicalUser', |
|||
), |
|||
'Permission' => 'FULL_CONTROL', |
|||
), |
|||
// ... repeated |
|||
), |
|||
'Owner' => array( |
|||
'DisplayName' => 'qcs::cam::uin/3210232098:uin/3210232098', |
|||
'ID' => 'qcs::cam::uin/3210232098:uin/3210232098', |
|||
))); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo "$e\n"; |
|||
} |
|||
@ -0,0 +1,32 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->putBucketCors(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'CORSRules' => array( |
|||
array( |
|||
'ID' => '1234', |
|||
'AllowedHeaders' => array('*'), |
|||
'AllowedMethods' => array('PUT'), |
|||
'AllowedOrigins' => array('http://www.qq.com'), |
|||
), |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo "$e\n"; |
|||
} |
|||
@ -0,0 +1,33 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->putBucketDomain(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
'DomainRules' => array( |
|||
array( |
|||
'Name' => 'www.qq.com', |
|||
'Status' => 'ENABLED', |
|||
'Type' => 'REST', |
|||
'ForcedReplacement' => 'CNAME', |
|||
), |
|||
// ... repeated |
|||
), |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo "$e\n"; |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
<?php |
|||
|
|||
require dirname(__FILE__) . '/../vendor/autoload.php'; |
|||
|
|||
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi |
|||
$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket |
|||
$cosClient = new Qcloud\Cos\Client( |
|||
array( |
|||
'region' => $region, |
|||
'schema' => 'https', //协议头部,默认为http |
|||
'credentials'=> array( |
|||
'secretId' => $secretId , |
|||
'secretKey' => $secretKey))); |
|||
try { |
|||
$result = $cosClient->PutBucketGuetzli(array( |
|||
'Bucket' => 'examplebucket-125000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket |
|||
)); |
|||
// 请求成功 |
|||
print_r($result); |
|||
} catch (\Exception $e) { |
|||
// 请求失败 |
|||
echo($e); |
|||
} |
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue