You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
< ? 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 );
}