我使用的是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)'