Cómo leer e imagen y obtener blob en ruby
-
05-07-2019 - |
Pregunta
Estoy usando un sistema de captcha de cosecha propia. Esto utiliza Rmagick y Rmagick viene con ImageList. El código existente es así.
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)
El código anterior funciona bien.
Ahora estamos deshaciéndonos de Rmagick y estamos usando MiniMagick. Hemos generado un gran número de imágenes que se mostrarán al azar aquí. Ahora que no tengo acceso a ImageList, me preguntaba cómo enviar los datos de blob. Específicamente, ¿cómo obtengo @imgdata withoug usando ImageList?
Solución
send_file '/path/to/image/file.jpg', :type=>"application/jpeg"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow