Question

J'utilise un système captcha local. Cela utilise Rmagick et Rmagick est livré avec ImageList. Le code existant est comme ça.

  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 bien.

Nous nous débarrassons maintenant de Rmagick et nous utilisons MiniMagick. Nous avons généré un grand nombre d'images qui seront affichées de manière aléatoire ici. Maintenant que je n'ai pas accès à ImageList, je me demandais comment envoyer les données blob. Comment puis-je obtenir @imgdata sans utiliser ImageList.

Était-ce utile?

La solution

send_file '/path/to/image/file.jpg', :type=>"application/jpeg"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top