刘华佼的全栈学习记录

CarrierWave::UploadError错误解决方案

| Comments

安装七牛云存储后,运行heroku run rake db:seed 报错:

CarrierWave::UploadError: Upload failed, status code: 614, response: {"error"=>"file exists"}

我用的是这个网页上的解决方案:
https://github.com/huobazi/carrierwave-qiniu/issues/7

在 config/initializers/carrierwave.rb 中设置了:

config.qiniu_can_overwrite = true

改完后保存,git提交,再push到heroku上去。

助教yammy建议:

在image_uploader.rb里最后一行加上代码:

self.qiniu_can_overwrite = true

并且建议把storage :qiniu改为:

if Rails.env.production?
    storage :qiniu
elsif Rails.env.development?
    storage :file
end

这样本地和 heroku 环境就可以使用不同的存储图片方式。

我暂时没有试过。




  • 如果想看我们的作品,请点击思想便当
  • 如果觉得我们的作品还不错,欢迎给我们作品投上你宝贵的一票哟!

Comments

comments powered by Disqus