首页 > 解决方案 > Laravel Voyager / S3 存储 - 无法检索头像

问题描述

我已经设置了我的 laravel/voyager,以便它将用户头像上传到 S3。上传成功,但用户头像坏了。我得到了 403。怎么了?

配置/航海者.php

storage' => [
  'disk' => 's3',
],

配置/文件系统.php

's3' => [
   'driver' => 's3',
   'key' => env('S3_ACCESS_KEY_ID'),
   'secret' => env('S3_SECRET_ACCESS_KEY'),
   'region' => env('REGION'),
   'bucket' => env('BUCKET')
],

.env

S3_ACCESS_KEY_ID=accesskeyid
S3_SECRET_ACCESS_KEY=accesskey
BUCKET=bucket
REGION=region

标签: phplaravelamazon-s3voyager

解决方案


您需要确保您的 S3 存储桶可公开访问。否则,您将无法在没有令牌的情况下查看图像。


推荐阅读