如何在ruby中阅读和成像并获得blob
-
05-07-2019 - |
题
我正在使用自己开发的验证码系统。这使用Rmagick和Rmagick自带的ImageList。现有代码就是这样。
im = ImageList.new("#{@@captcha_image_path}/#{captcha.pos}.JPG")
@imgdata = im.to_blob
send_data(@imgdata, :filename => 'captcha.jpg',
:type => 'image/jpeg',
:disposition => 'inline',
:nocache => Time.zone.now)
以上代码工作正常。
现在我们正在摆脱Rmagick,我们正在使用MiniMagick。我们已经生成了一些随机显示的大量图像。现在我无法访问ImageList,我想知道如何获取blob数据。具体来说,我如何使用ImageList获取@imgdata。
解决方案
send_file '/path/to/image/file.jpg', :type=>"application/jpeg"
不隶属于 StackOverflow