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

Antwort per Email an