下载图像并保存

时间:2009-09-24 11:45:24

标签: ruby-on-rails ruby

下载图像并保存图像的最佳方法是什么?

我目前的代码是:

temp_file = Tempfile.new "filename", "#{RAILS_ROOT}/tmp/"
temp_file.puts open(path_to_picture, 'User-Agent' => 'Test').read 
mimetype = `file -ib #{temp_file.path}`.gsub(/\n/,"")

但看起来,mimetyp还不行。

祝你好运

3 个答案:

答案 0 :(得分:1)

查看Rails的send_file方法。您也可以在The Rails Way上阅读File Downloads Done Right

答案 1 :(得分:0)

你不应该使用puts,因为它在图片的末尾写了一个换行符。

答案 2 :(得分:0)

我现在使用了宝石“rio”,效果非常好!