在生产中,我在后台/ admin中收到Direct_upload的错误404
我已逐步遵循Rails教程
我已将direct_uploads放入javascript / utils中
在application.js中,我添加了:
import * as ActiveStorage from "activestorage";
import "../utils/direct_uploads.js"
在production.rb中添加前缀:config.active_storage.routes_prefix = '/img'
[当我要上传图片时,出现错误404:
无法加载资源:服务器响应状态为404()=> / img / direct_uploads
和
从源'https://example.com/img/direct_uploads'到'https://www.example.com'处对XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:没有'Access-Control-Allow-Origin'标头在请求的资源上。
S3中的我的cors配置:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>https://*.example.com</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
<CORSRule>
<AllowedOrigin>https://*.example.com</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>