Laravel Liga/flysystem abrufen von Datei-URL mit AWS S3

Ich versuche zu bauen, ein Datei-management-system in Laravel basiert auf Liga/flysystem: https://github.com/thephpleague/flysystem

Ich bin mit dem S3-adapter, und ich habe es die Arbeit zum speichern der hochgeladenen Dateien verwenden:

$filesystem->write('filename.txt', 'contents');

Nun komme ich nicht weiter auf die Erstellung des Datei herunterladen URL bei der Verwendung der S3-adapter.

Gesichert werden die Dateien korrekt in den S3-bucket, ich habe die Berechtigungen zum Zugriff auf Sie, ich weiß nur nicht, wie man die S3 getObjectUrl Methode durch die Liga/flysystem Paket.

Habe ich versucht:

$contents = $filesystem->read('filename.txt');

aber das gibt den Inhalt der Datei.

$contents = $filemanager->listContents();

oder

$paths = $filemanager->listPaths();

aber Sie geben mir die relativen Pfade zu meinen Dateien.

Was ich brauche, ist so etwas wie das "ht...//[s3-region].amazonaws.com/[Eimer]/[Verzeichnis]/[Datei]..."

InformationsquelleAutor Ioana Cucuruzan | 2014-08-15

Schreibe einen Kommentar