|
| 1 | +<?php |
| 2 | + |
| 3 | +require dirname(__FILE__) . '/../vendor/autoload.php'; |
| 4 | + |
| 5 | +$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId"; |
| 6 | +$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey"; |
| 7 | +$region = "ap-beijing"; //设置一个默认的存储桶地域 |
| 8 | +$cosClient = new Qcloud\Cos\Client( |
| 9 | + array( |
| 10 | + 'region' => $region, |
| 11 | + 'schema' => 'https', //协议头部,默认为http |
| 12 | + 'credentials'=> array( |
| 13 | + 'secretId' => $secretId , |
| 14 | + 'secretKey' => $secretKey))); |
| 15 | +try { |
| 16 | + $imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate(); |
| 17 | + $imageMogrTemplate->thumbnailByScale(50); |
| 18 | + $imageMogrTemplate->rotate(50); |
| 19 | + $imageViewTemplate = new Qcloud\Cos\ImageParamTemplate\ImageViewTemplate(); |
| 20 | + $imageViewTemplate->setMode(1); |
| 21 | + $imageViewTemplate->setWidth(400); |
| 22 | + $imageViewTemplate->setHeight(600); |
| 23 | + $imageViewTemplate->setQuality(1, 85); |
| 24 | + $ciParamTransformation = new Qcloud\Cos\ImageParamTemplate\CIParamTransformation(); |
| 25 | + $ciParamTransformation->addRule($imageMogrTemplate); |
| 26 | + $ciParamTransformation->addRule($imageViewTemplate); |
| 27 | + $result = $cosClient->getObject(array( |
| 28 | + 'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID |
| 29 | + 'Key' => 'exampleobject', |
| 30 | + 'ImageHandleParam' => $ciParamTransformation->queryString(), |
| 31 | + 'SaveAs' => '/data/exampleobject', |
| 32 | + )); |
| 33 | + // 请求成功 |
| 34 | + print_r($result); |
| 35 | +} catch (\Exception $e) { |
| 36 | + // 请求失败 |
| 37 | + echo($e); |
| 38 | +} |
| 39 | + |
0 commit comments