Ruby on rails 使用Rails和Backblaze B2(S3)上载图像时状态为0
当我尝试在我的Rails应用程序上上传照片时,我得到了这个错误“error storage”image.jpg“Status:0”。我使用的是基于Amazon S3的带有Backblaze B2的ActiveStorage。我已经把桶装好了 我试过改变地区,但没有结果 这在我的存储器中。yml:Ruby on rails 使用Rails和Backblaze B2(S3)上载图像时状态为0,ruby-on-rails,amazon-s3,cloud-storage,Ruby On Rails,Amazon S3,Cloud Storage,当我尝试在我的Rails应用程序上上传照片时,我得到了这个错误“error storage”image.jpg“Status:0”。我使用的是基于Amazon S3的带有Backblaze B2的ActiveStorage。我已经把桶装好了 我试过改变地区,但没有结果 这在我的存储器中。yml: backblaze: service: S3 access_key_id: keyID from my account secret_access_key: master key
backblaze:
service: S3
access_key_id: keyID from my account
secret_access_key: master key from my account
region: us-east-1
bucket: my bucketID
endpoint: b2 upload url I got from b2_get_upload_url
force_path_style: true
我在开发和生产环境中都设置了config.active\u storage.service=:backblaze
这是我表格中文件输入的代码:
<%= f.file_field :image, direct_upload: true, multiple: false %>
我想在我的bucket中查看我在文件浏览器中发布的图像,但它没有上载。状态0(根据我的经验)与CORS的失败有关。我们使用Azure作为存储平台(使用Rails/ActiveStorage),根本原因是blob容器没有配置CORS策略。我不确定Backblaze是如何工作的,但如果您配置CORS策略并添加rails应用程序所在的域(启用PUT/POST),这将有助于状态0(根据我的经验)与CORS的失败相关。我们使用Azure作为存储平台(使用Rails/ActiveStorage),根本原因是blob容器没有配置CORS策略。我不确定Backblaze是如何工作的,但如果您配置CORS策略并添加rails应用所在的域(启用PUT/POST),这应该会有所帮助嘿,您找到解决方案了吗?我也有同样的问题嘿,你找到解决办法了吗?我也有同样的问题