Rails 3.2 CarrierWave始终将图像保存为open-uri

时间:2013-07-15 09:20:11

标签: ruby-on-rails-3.2 carrierwave open-uri

我使用的是Rails 3.2.13和Carrierwave 0.9.0。

我用这个宝石提取了许多照片。我已经成功下载了所有这些图片,不幸的是他们的名字总是:“open-uriXXXXXX”。

我想准确了解这些图片的原始名称。 你有什么主意吗 ?

以下是我的控制器中下载图片的代码:

var_bis = 'URL' + line['illustration_url']
image_bis = open(var_bis)
p.illustration.store!(image_bis)

此外,除了目录存储,我还没有更改我的上传程序的原始文件。 非常感谢,

编辑:

我的上传器文件:

class ImageUploader < CarrierWave::Uploader::Base
  storage :file

  def store_dir
    "My_path_to_save_images"   
  end

end

编辑决赛:

以下是在控制器中添加的答案:

`f = open(File.basename(var_bis),'wb')

f&lt;&lt;开放(var_bis).read

p.illustration.store!(F)'

0 个答案:

没有答案