gpt4 book ai didi

amazon-s3 - Rails 5.2 Active Storage直接上传失败: CORS header ‘Access-Control-Allow-Origin’ missing

转载 作者:行者123 更新时间:2023-12-04 16:57:53 25 4
gpt4 key购买 nike

我正在尝试使用Rail 5.2.0.rc1 Active Storage,使用其随附的JavaScript库将PDF文档直接从客户端上传到云。
但是在提交表单时,Firefox和Chrome都出现浏览器错误:

Cross-Origin Request Blocked... (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

这样就设置了 header ,从而在activestorage.js中设置了this.xhr.setRequestHeader ...,但似乎不是可配置的: https://github.com/rails/rails/blob/master/activestorage/app/javascript/activestorage/blob_record.js

有任何建议吗?

最佳答案

尝试使用以下命令在S3存储桶上设置CORS权限:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

关于amazon-s3 - Rails 5.2 Active Storage直接上传失败: CORS header ‘Access-Control-Allow-Origin’ missing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49385431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com