Rails: Anzeige eines Bildes aus einem Blob-Feld in einer Datenbank

7

Also habe ich einen Bild-Blob in meine MySQL-Datenbank bekommen (es gibt eine große Hex-Zahl im Feld), aber ich kann keine Dokumentation darüber finden, wie man das Bild in einer Rails-Umgebung anzeigt ... wenn es da ist druckt aus, es beginnt mit einem GIF89 ... und dann die Kauderwelsch Zeichen, die Sie in einem GIF sehen, wenn Sie es in Editor öffnen. : P Irgendwelche Hinweise würden sehr geschätzt werden!

Danke.

    
wulftone 27.11.2010, 23:09
quelle

3 Antworten

21

Der folgende Code sollte funktionieren. Erstellen Sie in Ihrem Controller eine Methode:

%Vor%

Aus Ihrer Sicht:

%Vor%

Ich würde empfehlen, den Paperclip-Edelstein zu verwenden. Es macht das Speichern / Betrachten von Bildern wirklich einfach.

    
Raunak 28.11.2010, 00:35
quelle
10

Weil du "schnell und schmutzig" erwähnt hast, werde ich das als Alternative wegwerfen-

%Vor%

Ich denke, das ist dem, was Sie tun wollten, am nächsten. Es gibt einige Gründe, warum dieser Code nicht so verwendet werden sollte, wie er ist, aber er ist einfach. Ich würde mehr darüber nachdenken müssen, wie schlecht eine Idee ist, das Ganze als html_safe zu markieren. Außerdem würde dies in älteren IE-Versionen nicht funktionieren.

    
Anna 05.12.2012 22:23
quelle
5

Sie sollten auch

hinzufügen %Vor%

oder

%Vor%

vor

resources :users in der Datei route.rb

    
Question 18.06.2012 03:51
quelle

Tags und Links