Get file ist signiert URL von amazon s3 mit dem Dateisystem Laravel 5.2

Ich bin auf der Suche nach eine gute Lösung, um die signierte url von amazon s3.

Habe ich eine version arbeiten, aber nicht mit 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;
}

Ich weiß nicht, ob dies ist der beste Weg, dies zu tun mit laravel, wenn man bedenkt es hat eine gesamte Datei-system zu arbeiten...

Aber wenn nicht auf andere Art und Weise, wie Kriege ich den client? Debugging habe ich gefunden, eine Instanz innerhalb des Dateisystem-Objekts, aber es geschützt ist...

Schreibe einen Kommentar