我遵循以下指南在我的Rails 4应用程序中启用图像上传:https://devcenter.heroku.com/articles/direct-to-s3-image-uploads-in-rails
然而,每当我试图上传一张照片时,我总是收到403禁止的信息。谷歌搜索这个问题表明,这是因为CORS设置不正确,但我按照指南中的描述添加了它。
有什么建议可以帮上忙吗?
错误
POST https://meinblog-development.s3.amazonaws.com/ 403 (Forbidden)CORS权限
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://localhost:3000</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>.env文件
S3_BUCKET=meinblog-development
AWS_ACCESS_KEY_ID=XXX
AWS_SECRET_ACCESS_KEY=XXX
AWS_REGION="us-east-1"发布于 2016-12-18 12:24:23
尝试将acl设置为bucket-owner-full-control,而不是public-read。
https://stackoverflow.com/questions/39849853
复制相似问题