2016-06-22 39 views
1

您好我正在使用laravel將文件上傳到s3存儲桶。 在config-> filesystems上我們有以下s3的細節。我們不使用任何使用Laravel將文件上傳到s3,但使用元數據登錄

'key' => 'your-key', 
'secret' => 'your-secret', 

's3' => [ 
     'driver' => env('FILE_DRIVER'), 
     'region' => env('S3_REGION'), 
     'bucket' => env('S3_BUCKET'), 
    ], 

上.ENV文件,我們有以下值

FILE_DRIVER=s3 
S3_REGION=bucket region 
S3_BUCKET=Bucket name 

筆記中,我們只是嘗試使用AWS元數據登錄,以驗證用戶並上傳該文件。

我的問題是,在這種情況下如何使用Laravel上現有的文件上傳功能? 如果環境是本地或s3,是否有一種方法可以使用相同的代碼上傳圖像。 任何人都可以指導我如何做到這一點?我是無能這裏....

如果需要更多的信息,讓我知道

回答

0

使用Laravel存儲類以下。 您可以使用$ s3對象在s3上調用方法。

use Storage; 

$s3 = Storage::disk('s3'); 
+0

這將幫助我連接到S3,而無需傳遞密鑰和密碼?我們只有驅動程序,區域和存儲桶名稱 –

相關問題