Come leggere e immagine e ottenere blob in ruby
-
05-07-2019 - |
Domanda
Sto usando un sistema captcha nostrano. Questo utilizza Rmagick e Rmagick viene fornito con ImageList. Il codice esistente è così.
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)
Il codice sopra funziona bene.
Ora ci stiamo liberando di Rmagick e stiamo usando MiniMagick. Abbiamo generato un gran numero di immagini che verranno visualizzate in modo casuale qui. Ora che non ho accesso a ImageList, mi chiedevo come ottenere i dati BLOB da inviare. In particolare, come posso ottenere @imgdata withoug usando ImageList.
Soluzione
send_file '/path/to/image/file.jpg', :type=>"application/jpeg"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow