1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- class Upload extends Api
- {
- protected $noNeedLogin = [''];
- protected $noNeedRight = ['*'];
-
- public function uploadToCloud() {
- require_once VENDOR_PATH . 'qcloud/src/Sts.php';
- require_once VENDOR_PATH . 'qcloud/src/Scope.php';
- $sts = new \Sts();
- $config = array(
- 'url' => 'https://sts.tencentcloudapi.com/',
- 'domain' => 'sts.tencentcloudapi.com',
- 'proxy' => '',
- 'secretId' => config("cos")["secretId"],
- 'secretKey' => config("cos")["secretKey"],
- 'bucket' => config("cos")["bucket"],
- 'region' => config("cos")["region"],
- 'durationSeconds' => config("cos")["durationSeconds"],
- 'allowPrefix' => config("cos")["allowPrefix"],
-
- 'allowActions' => array (
-
- 'name/cos:PutObject',
- 'name/cos:PostObject',
-
- 'name/cos:InitiateMultipartUpload',
- 'name/cos:ListMultipartUploads',
- 'name/cos:ListParts',
- 'name/cos:UploadPart',
- 'name/cos:CompleteMultipartUpload',
-
- 'name/cos:GetObject'
- )
- );
-
- $tempKeys = $sts->getTempKeys($config);
- $this->success("获取成功!",$tempKeys);
- }
- }
|