私はamazon s3から署名されたURLを取得するための良い解決策を探しています。ファイルシステムLaravel 5.2を使用して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で行うための最善の方法である場合、私はそれが動作するように、ファイルシステム全体を持って考えると、わかりません。 ..
しかし、別の方法がない場合、どのようにクライアントを取得できますか?私はあなたがあまりにもflysystem作曲パッケージのAWSを持っていることを確認してくださいファイルシステムオブジェクト内のそれのインスタンスを見つけたが、それが保護されている... Laravelで
あなたはありがとう、私はそれを試してみましょうS3 https://laravel.com/docs/5.5/filesystem#file-urls –