2016-02-08 55 views
1

我知道如何使用laravel從本地存儲上傳文件到aws。但我想直接從外部網址上傳文件到aws而無需下載。從URL上傳文件到AWS laravel

任何建議,我該如何做到這一點。

+0

有太多可能的答案,或者對於這種格式太好的答案太長。請添加詳細信息以縮小答案集或隔離可在幾個段落中回答的問題。我建議您找到一個開發論壇(也許[Quora](http://www.quora.com/Computer-Programming) )?)來計算一般性。然後,當/如果您有特定的編碼問題,請回到StackOverflow,我們很樂意提供幫助。 –

+0

謝謝@JayBlanchard,但我無法找到任何正在闡述這一點的鏈接,它也沒有在laravel文檔中提及。你能分享一些資源的鏈接嗎? –

回答

2

我終於用Intervention Image Library解決了這個問題。

use Image; 
use Storage; 


$image = Image::make('url'); 
$image->encode('jpg'); 
$s3 = Storage::disk('s3'); 
$filePath = '/profilePhotos/'.$time(); 
$s3->put($filePath, $image->__toString(), 'public'); 

在「Laravel集成」一節中可找到Image library的安裝說明here