2009-06-09 9 views
9

Wie lade ich Bilder und zip-Dateien in RoR? Ich bin ein Neuling. Also bitte hilf mir. Geben Sie mir sowohl die Ansicht als auch den Code des Controllers.Bild hochladen in Schienen

Vielen Dank im Voraus.

Antwort

16

Nav,

das Büroklammer Plugin versuchen, können Sie es hier lesen http://www.thoughtbot.com/projects/paperclip

+2

Büroklammer wird derzeit unter Windows nicht gut unterstützt. Wenn Sie also eine gemischte Entwicklungsumgebung haben, sollten Sie aufpassen. –

0

Eine Option attachment_fu ist. Sie können Ihre hochgeladene Datei im Dateisystem, in der Datenbank oder in Amazon S3 speichern. Sie können auch auswählen, welcher Bildprozessor verwendet wird, z. B. RMagick oder Minimagick.

Der Link bietet besseren Code als ich hier könnte.

+0

Als Randnotiz bevorzuge ich Büroklammer zu attachment_fu. Es ist eher mit vernünftigen Vorgaben a la "The Rails Way" – erik

9

Wir bevorzugen CarrierWave für Bild-Uploads in Rails. Sehr einfach zu integrieren und sehr modular. Der folgende Beitrag beschreibt eine Lösung für das Hochladen von Bildern mit CarrierWave, während Bildumwandlungen nahtlos in der Cloud durchgeführt werden. Hochgeladene Bilder werden in der Cloud gespeichert und über ein CDN bereitgestellt. Keine Notwendigkeit, RMagick, MiniMagick und ImageMagick zu installieren.