2016-06-22 5 views
1

こんにちは私はlaravelを使ってファイルをs3バケットにアップロードしています。 config->ファイルシステムの には、s3に関する以下の詳細があります。私たちはどんなLaravelを使用してs3にファイルをアップロードしますが、メタデータを使用してログインします

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

を使用していない.envファイルに

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

我々は、次した値

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に接続するのに役立ちますか?ドライバ、地域、バケット名のみがあります –

関連する問題