【发布时间】:2019-06-09 13:32:23
【问题描述】:
我有一个从区域 europe 运行的 heroku 应用程序
由于我的 amazon s3 存储桶中的 same origin 政策,我无法在我的 rails 应用程序 (RoR 6) 中上传表单中的图像。那个桶在eu-west-1(都柏林-我认为heroku也在哪里)
既然我的域名是法语,我应该把桶放在法国eu-west-3 吗?
这是我的 CORS 文件:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>https://www.cremers.fr/adm/auteur/2/article/nouveau</AllowedOrigin>
<AllowedOrigin>https://www.cremers.fr/</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
【问题讨论】:
-
您确定您的 Cors 问题不是由于您的 heroku 应用程序造成的吗? Cors 文件看起来还不错,只要您的应用具有上述来源。
标签: ruby-on-rails amazon-web-services amazon-s3