2009-10-21 3 views
2

J'utilise un système captcha de chez moi. Cela utilise Rmagick et Rmagick est fourni avec ImageList. Le code existant est comme ça.Comment lire et faire des photos et obtenir du blob dans du rubis

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) 

Le code ci-dessus fonctionne correctement. Maintenant, nous nous débarrassons de Rmagick et nous utilisons MiniMagick. Nous avons généré un grand nombre d'images qui seront affichées au hasard ici. Maintenant que je n'ai plus accès à ImageList, je me demandais comment envoyer les données BLOB. Spécifiquement, comment obtenir @imgdata sans utiliser ImageList.

Répondre

2
send_file '/path/to/image/file.jpg', :type=>"application/jpeg" 
Questions connexes