2017-10-21 8 views
0

このガイドに従っています。 Googleドライブに画像をアップロードできますが、ファイルへのパスを取得できません。api経由でGoogleドライブにアップロードした後、ファイルへのリンクを取得するにはどうすればよいですか?

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? 

答えて

0

あなたはlaravelのドキュメントでそれを見たことがありますか?

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

あなたのコードの場合は、これを使用する必要があります。

use Illuminate\Support\Facades\Storage; 

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

dd($url); 
+0

img.pngはファイル名のみです。だから私がそれをしたら、空のファイルを保存するだけです。ファイルは$ imgで、imはimg.pngとして保存します – jeff923

+0

URLを取得するには、ファイルの名前を使用する必要があります。何が問題なのですか?あなたはそれを試しましたか?最後の行の後に 'dd($ url)'を追加することもできます – PKeidel

関連する問題