首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rails和Backblaze B2 (S3)上传图像的状态为0

使用Rails和Backblaze B2 (S3)上传图像的状态为0
EN

Stack Overflow用户
提问于 2019-05-12 23:22:25
回答 1查看 560关注 0票数 1

当我尝试将照片上传到我的Rails应用程序时,我得到了这个错误“错误存储"image.jpg”状态: 0“我正在使用基于亚马逊S3的ActiveStorage和Backblaze B2。我已经设置好了水桶。

我试着改变区域,但是什么也没有发生。

这是在我的storage.yml中:

代码语言:javascript
复制
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_storage.service = :backblaze

这是在我的表单中输入文件的代码:

代码语言:javascript
复制
<%= f.file_field :image, direct_upload: true, multiple: false %>

我想在我的存储桶中查看我在文件浏览器中发布的图像,但它不能上传。

EN

回答 1

Stack Overflow用户

发布于 2019-10-15 02:09:34

状态0(根据我的经验)与CORS失败有关。我们使用Azure作为我们的存储平台(使用Rails / ActiveStorage),根本原因是blob容器没有配置CORS策略。我不确定Backblaze是如何工作的,但是如果你配置了一个CORS策略,并添加了你的rails应用程序所在的域名(启用了PUT/POST ),这应该会有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56100660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档