Ruby on rails 使用Rails和Backblaze B2(S3)上载图像时状态为0

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

当我尝试在我的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 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),这应该会有所帮助

嘿,您找到解决方案了吗?我也有同样的问题嘿,你找到解决办法了吗?我也有同样的问题