下载图像并保存图像的最佳方法是什么?
我目前的代码是:
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还不行。
祝你好运
答案 0 :(得分:1)
查看Rails的send_file
方法。您也可以在The Rails Way上阅读File Downloads Done Right。
答案 1 :(得分:0)
你不应该使用puts,因为它在图片的末尾写了一个换行符。
答案 2 :(得分:0)
我现在使用了宝石“rio”,效果非常好!