gpt4 book ai didi

ruby-on-rails - 从 S3 下载 Carrierwave 上传

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:04 24 4
gpt4 key购买 nike

我想下载使用载波上传到 S3 的图像。该图像位于 Card 模型上,作为 uploader 安装。我看到了this answer ,但无法使该解决方案发挥作用。我的代码是:

#download image from S3
uploader = card.image #image is the mounted uploader
uploader.retrieve_from_store!(File.basename(card.image.url))
uploader.cache_stored_file!

最后一行抛出:“...导致异常(nil:NilClass 的未定义方法‘body’)...”

我的载波配置如下:

#config/initializers/carrierwave.rb
CarrierWave.configure do |config|
config.storage = :fog
config.cache_dir = "#{Rails.root}/tmp/upload"
...
end

最佳答案

谢谢 apneadiving .很简单:

image = MiniMagick::Image::open(card.image.to_s)
image.write(somepath)

关于ruby-on-rails - 从 S3 下载 Carrierwave 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14179553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com