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.

Foi útil?

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
scroll top