createBucket() public méthode

创建bucket,默认创建的bucket的ACL是OssClient::OSS_ACL_TYPE_PRIVATE
public createBucket ( string $bucket, string $acl = self::OSS_ACL_TYPE_PRIVATE, array $options = NULL ) : null
$bucket string
$acl string
$options array
Résultat null
 public function setUp()
 {
     $this->bucket = Common::getBucketName() . rand(100000, 999999);
     $this->ossClient = Common::getOssClient();
     $this->ossClient->createBucket($this->bucket);
     Common::waitMetaSync();
 }
/**
 * 创建一个存储空间
 * acl 指的是bucket的访问控制权限,有三种,私有读写,公共读私有写,公共读写。
 * 私有读写就是只有bucket的拥有者或授权用户才有权限操作
 * 三种权限分别对应 (OssClient::OSS_ACL_TYPE_PRIVATE,OssClient::OSS_ACL_TYPE_PUBLIC_READ, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE)
 *
 * @param OssClient $ossClient OssClient实例
 * @param string $bucket 要创建的存储空间名称
 * @return null
 */
function createBucket($ossClient, $bucket)
{
    try {
        $ossClient->createBucket($bucket, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE);
    } catch (OssException $e) {
        printf(__FUNCTION__ . ": FAILED\n");
        printf($e->getMessage() . "\n");
        return;
    }
    print __FUNCTION__ . ": OK" . "\n";
}
 public function setUp()
 {
     $this->bucket = Common::getBucketName();
     $this->ossClient = Common::getOssClient();
     $this->ossClient->createBucket($this->bucket);
 }