当我尝试将照片上传到我的Rails应用程序时,我得到了这个错误“错误存储"image.jpg”状态: 0“我正在使用基于亚马逊S3的ActiveStorage和Backblaze B2。我已经设置好了水桶。
我试着改变区域,但是什么也没有发生。
这是在我的storage.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_storage.service = :backblaze。
这是在我的表单中输入文件的代码:
<%= f.file_field :image, direct_upload: true, multiple: false %>我想在我的存储桶中查看我在文件浏览器中发布的图像,但它不能上传。
发布于 2019-10-15 02:09:34
状态0(根据我的经验)与CORS失败有关。我们使用Azure作为我们的存储平台(使用Rails / ActiveStorage),根本原因是blob容器没有配置CORS策略。我不确定Backblaze是如何工作的,但是如果你配置了一个CORS策略,并添加了你的rails应用程序所在的域名(启用了PUT/POST ),这应该会有帮助
https://stackoverflow.com/questions/56100660
复制相似问题