Wie generierte Bilder mit Sinatra in Ruby geliefert werden

8

Ich habe eine einfache Sinatra-App geschrieben, die aus einigen Benutzereingaben ein Bild mit rmagick erzeugt. Das Bild wird im Verzeichnis ./public unter einem eindeutigen Dateinamen gespeichert. Der eindeutige Dateiname wird in dem von Sinatra generierten HTML verwendet, so dass jeder Benutzer das korrekte Bild erhält. Einmal am Tag löscht ein Skript Dateien, die älter als eine Stunde sind. Dies ist eindeutig ein schrecklicher Hack, aber ich habe keine Web-Erfahrung!

Gibt es eine Möglichkeit, das Rmagick-Bild in Sinatra zu bedienen, ohne es vorher auf der Festplatte zu speichern?

    
Gerhard 03.03.2010, 11:08
quelle

1 Antwort

11

Verwenden Sie die Methode Image#to_blob , um das speicherinterne Bild in eine Zeichenfolge umzuwandeln:

%Vor%     
Josh Lee 03.03.2010, 11:21
quelle

Tags und Links