使用 Filesystem Laravel 5.2 从 Amazon s3 获取文件的签名 URL
2022-08-30 12:31:13
我正在寻找一个很好的解决方案来从amazon s3获取签名的URL。
我有一个版本使用它,但没有使用laravel:
private function getUrl ()
{
$distribution = $_SERVER["AWS_CDN_URL"];
$cf = Amazon::getCFClient();
$url = $cf->getSignedUrl(array(
'url' => $distribution . self::AWS_PATH.rawurlencode($this->fileName),
'expires' => time() + (session_cache_expire() * 60)));
return $url;
}
我不知道这是否是与laravel一起做的最佳方式,考虑到它有一个完整的文件系统可以工作......
但是,如果没有其他方法,我如何获得客户端?调试 我在文件系统对象中发现了它的一个实例,但它受到保护...