Como ler e imagem e obter blob em ruby
-
05-07-2019 - |
Pergunta
Eu estou usando um sistema captcha homegrown. Este usa RMagick e RMagick vem com ImageList. Código existente é assim.
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)
código acima funciona bem.
Agora estamos recebendo livrar de RMagick e nós estamos usando MiniMagick. Temos gerado algum grande número de imagens que serão exibidas em ordem aleatória aqui. Agora que eu não tenho acesso a ImageList, eu queria saber como obter os dados BLOB a ser enviado. Especificamente como faço para obter @imgdata withoug usando ImageList.
Solução
send_file '/path/to/image/file.jpg', :type=>"application/jpeg"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow