Bild oder nicht Bild ist sicher egal: Aber die Anforderung, die Datei
in der Datenbank abzulegen, wird so ohne weiteres weder von paperclip
noch von attachment_fu implementiert: Die meisten legen ihre
hochgeladenen Dateien irgendwo im Filesystem(auf auf Amazons S3) ab
und lassen dann z.B. Apache mit x-sendfile diese Dateien streamen.
(eine Diskussion Blobs vs. Filesystem gibt's z.B. hier http://stackoverflow.com/questions/57104/rails-binary-stream-support)
.
Wenn die Bilder also unbedingt in der Datenbank landen sollen, dann
muss man da wohl in einem after_save das file nehmen und in die
Datenbank streamen: Wenn ich das richtig überblicke, dann ist es hier
mit einem einfachen save nicht getan... Dazu gibt es zumindest mit
mysql einen Haufen Probleme mit blobs (Tabellen und backups werden
langsam usw.) - wenn Dateien also nicht unbedingt in der Datenbank
liegen sollen, dann würde ich sie vielleicht wirklich im Dateisystem
liegen lassen... Oder hat das schon mal jemand gemacht und ist damit
glücklich geworden?!
Grüße
Stefan
Am 01.04.2009 um 02:07 schrieb Michael Schuerig:
On Wednesday 01 April 2009, Dieter Scherthan wrote:
Hallo zusammen,
ich bin RoR-Anfänger und war heute den Ganzen Tag auf der Suche nach
einem Tutorial, wie ich eine Datei in einer Datenbank speichere und
wieder zum Download bereit stelle. Leider bezog sich alles was ich
gefunden habe auf Bilder (in der Regel mit attachment_fu), was ich
inzwischen bei mir installiert habe. Die Umsetzung für eine nicht
Bild-Datei bekomme ich leider nicht hin.
Ob Bild oder sonstwas spielt eigentlich keine Rolle. Als Alternative
zu
Attachment_fu gibt es noch Paperclip, vielleicht ist das eher nach
deinem Geschmack
http://railscasts.com/episodes/134-paperclip
Michael
--
Michael Schuerig
mailto:[email protected]
http://www.schuerig.de/michael/
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug
----
stefan frank
vierundsechzig.de
software&service
weberstr. 10
69120 heidelberg
tel. +49 (0) 6221 7277049
mobil +40 (0) 173 2383390
mail [email protected]
www.vierundsechzig.de
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug