Ejemplo n.º 1
0
 /**
  * 检查bucket名称格式是否正确,如果非法抛出异常
  *
  * @param $options
  * @throws OssException
  */
 private function authPrecheckBucket($options)
 {
     if (!('/' == $options[self::OSS_OBJECT] && '' == $options[self::OSS_BUCKET] && 'GET' == $options[self::OSS_METHOD]) && !OssUtil::validateBucket($options[self::OSS_BUCKET])) {
         throw new OssException('"' . $options[self::OSS_BUCKET] . '"' . 'bucket name is invalid');
     }
 }
Ejemplo n.º 2
0
 public function testValidateBucket()
 {
     $this->assertTrue(OssUtil::validateBucket("xxx"));
     $this->assertFalse(OssUtil::validateBucket("XXXqwe123"));
     $this->assertFalse(OssUtil::validateBucket("XX"));
     $this->assertFalse(OssUtil::validateBucket("/X"));
     $this->assertFalse(OssUtil::validateBucket(""));
 }