protected function _getUploadToken($uploadPolicy) { $encodedPolicy = EncodeUtils::encodeWithURLSafeBase64(json_encode($uploadPolicy)); $signed = hash_hmac('sha1', $encodedPolicy, $this->sk); $token = $this->ak . ":" . $encodedPolicy . ":" . $signed; $result = "UPLOAD_AK_" . $this->type . " " . EncodeUtils::encodeWithURLSafeBase64($token); return $result; }
protected function _buildResourceId($namespace, $dir, $name) { $jsonData = array(); array_push($jsonData, $namespace); array_push($jsonData, $dir); array_push($jsonData, $name); return EncodeUtils::encodeWithURLSafeBase64(json_encode($jsonData)); }