我经历了几个故障排除指南,但似乎还没有找到解决方案。我正在通过http://localhost:3000上的测试网站将图像文件上传到我的S3存储桶。
如果我在存储桶上的公共访问上将Write Objects
设置为允许,则上传文件即可。但是,如果我从公共访问中删除复选框,并保留我的CORS:
<CORSRule>
<AllowedOrigin>http://localhost:3000</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
文件无法上传,我会收到错误:
POST https://s3-us-west-2.amazonaws.com/uploads 403 (Forbidden)
任何帮助表示感谢。
更新
标题