2017-10-21 1 views
0

Ich befolge diese Anleitung. Ich kann Bilder auf mein Google Drive hochladen, aber ich kann den Pfad zur Datei nicht finden.Wie erhalte ich den Link zu der Datei, nachdem ich über api auf Google Drive hochgeladen habe?

https://gist.github.com/ivanvermeyen/cc7c59c185daad9d4e7cb8c661d7b89b

// Get img that was uploaded to my server 
$img = request()->file('img'); 

// Save that image to my google drive 
Storage::disk('google')->put('img.png', fopen($img, 'r+')); 

// ?? how do I get the path to the file so I can save it in my database? 

Antwort

0

Haben Sie sah es in der Laravel Dokumentation nach oben?

https://laravel.com/docs/5.5/filesystem#file-urls

Für Ihren Code sollten Sie verwenden:

use Illuminate\Support\Facades\Storage; 

$url = Storage::disk('google')->url('img.png'); 

dd($url); 
+0

Die img.png ist nur der Name der Datei. Wenn ich das mache, wird nur eine leere Datei gespeichert. Die Datei ist das $ img, und ich speichere es als img.png – jeff923

+0

Um die URL zu erhalten, sollten Sie den Namen der Datei verwenden, was ist daran falsch? Hast du es versucht? vielleicht fügen Sie nach der letzten Zeile ein 'dd ($ url)' hinzu – PKeidel

Verwandte Themen