sprintf('UPYUN %s:%s', config('cloud.upyun.opreator'), $sign), 'Date' => $date, ]; } /** * 获取 token * * @time at 2019年01月26日 * @param string $method * @param int $expire * @param string $uriPrefix * @param string $uriPostfix * @return string */ public static function uploadToken(string $method, int $expire = 3888000, string $uriPrefix = '', string $uriPostfix= '') { $operator = config('cloud.upyun.opreator'); $password = config('cloud.upyun.password'); $tokenArr = [$operator, $password, $method, $expire]; if ($uriPrefix) $tokenArr[] = $uriPrefix; if ($uriPostfix) $tokenArr[] = $uriPostfix; $token = base64_encode(hash_hmac('sha1',implode('&', $tokenArr) , $password, true)); return sprintf('UPYUN %s:%s', $operator, $token); } }