Bucket.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\api\controller;
  3. use OSS\OssClient;
  4. use OSS\Core\OssException;
  5. if (is_file(__DIR__ . '/../autoload.php')) {
  6. require_once __DIR__ . '/../autoload.php';
  7. }
  8. if (is_file(__DIR__ . '/../vendor/autoload.php')) {
  9. require_once __DIR__ . '/../vendor/autoload.php';
  10. }
  11. class Bucket extends Base{
  12. public function index()
  13. {
  14. // 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
  15. $accessKeyId = "LTAI5t9YDETAQARbpp2bqktU";
  16. $accessKeySecret = "bu05KyY0tkvF3wsw5UGxFD4unT7yz6";
  17. // Endpoint以杭州为例,其它Region请按实际情况填写。
  18. $endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
  19. // 填写存储空间名称。
  20. $bucket= "gaoyixia";
  21. // 设置存储空间的读写权限为私有。
  22. $acl = OssClient::OSS_ACL_TYPE_PRIVATE;
  23. try {
  24. $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
  25. $ossClient->putBucketAcl($bucket, $acl);
  26. } catch (OssException $e) {
  27. printf(__FUNCTION__ . ": FAILED\n");
  28. printf($e->getMessage() . "\n");
  29. return;
  30. }
  31. print(__FUNCTION__ . ": OK" . "\n");
  32. }
  33. }