下载图像并保存
什么是下载图像并保存的最佳方式?
我目前的代码是:
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还不行。
最好的祝福
看看Rails的send_file
方法。 您还可以阅读在Rails方式下完成的文件下载 。
你不应该使用puts,因为它在图片的末尾写了一个换行符。
我现在使用了gem“rio”,它的效果非常好!