2017-10-21 417 views
0

我遵循本指南。我能夠上傳圖片到我的谷歌驅動器,但我無法獲得文件的路徑。如何通過api上傳到Google Drive後獲取文件的鏈接?

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,並將其另存爲img.png – jeff923

+0

要獲取url,您應該使用該文件的名稱,那有什麼問題?你試過了嗎?也許在最後一行之後添加一個'dd($ url)' – PKeidel

相關問題