我正在使用自制的验证码系统。这使用了 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。