rubyforen.de
http://forum.ruby-portal.de/

effizienter Download über Rails
http://forum.ruby-portal.de/viewtopic.php?f=14&t=1137
Seite 1 von 1

Autor:  oracle2025 [ 08 Nov 2005, 17:38 ]
Betreff des Beitrags:  effizienter Download über Rails

Hi,

ich hab mich grad gefragt, wie man wohl einen effizienten Download mit Rails realisieren könnte.

Funktionieren soll es so, irgendwo auf dem Server liegt ein File mit dem namen xyz.jpg

Allerdings soll es beim Download unter hans_meier.jpg gespeichert werden.

Jetzt kann ich zwar die Datei in Rails reinladen, und dann mit send_file schicken, wenn ich allerdings relativ große Dateien habe, möchte ich das nicht unbedingt machen, weil dann der ganze Arbeitsspeicher verbraten wird.

Irgendwelche Ideen wie man das "streamen" könnte oder so?

Autor:  malte [ 08 Nov 2005, 19:07 ]
Betreff des Beitrags: 

Die Beschreibung zu send_file lautet:




Sends the file by streaming it 4096 bytes at a time. This way the whole file doesn���t need to be read into memory at once. This makes it feasible to send even large files.


Wo ist jetzt also das Problem?

Autor:  oracle2025 [ 09 Nov 2005, 11:33 ]
Betreff des Beitrags: 

Hoppla, das ist mir noch gar nicht aufgefallen, ich glaub ich hab versehentlich immer send_data statt send_file verwendet.

thx.

Das ist aber auch immer dasselbe, jedesmal wenn man denk, Ah, da fehlt was in Rails, merkt man später das es doch vorhanden war ;)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/