php - 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
解决方案
您需要确保您的 S3 存储桶可公开访问。否则,您将无法在没有令牌的情况下查看图像。
推荐阅读
- oracle - PLS-00103:在期待以下之一时遇到符号“IS”::=。( @ % ; 非空范围默认字符
- amazon-web-services - Control role permission in AWS
- html - 粘性位置和元素与另一个元素重叠的问题
- html - 我怎样才能用 CSS 制作这个形状?
- jmeter - 如何在 Jmeter 中运行具有负载分布的依赖采样器
- javascript - 可调整大小的视频不完全适合父 div
- javascript - TypeError:无法读取 null 的属性“appendChild”
- firefox - 如何在 Firefox 测试版中发布扩展
- powershell - Windows powershell中的Inkscape shell循环
- javascript - 根据代码响应显示 gif 加载 + 响应文本