Seite 1 von 1
[bottle] file-download
Verfasst: Montag 19. April 2010, 11:02
von Oscar426
Hallo,
ich möchte mit bottle eine zur Laufzeit generierte Text-Datei zum Download anbieten. Die send_file-Methode stellt den Text jedoch auf der Webseite dar anstatt einen Download anzustoßen.
Hat jemand ne Idee wie man das macht?
vielen Dank!
Verfasst: Montag 19. April 2010, 11:11
von Defnull
Der Browser öffnet Dateien selbst, wenn er den mimetyp kennt. Einen Download kann man mit dem 'Content-Disposition' Header erzwingen.
Mit bottle 0.6.4:
Code: Alles auswählen
response.header['Content-Disposition'] = 'attachment; filename="target_filename.txt"'
send_file(...)
Mit neueren Versionen:
Verfasst: Montag 19. April 2010, 11:12
von .robert
Verfasst: Montag 19. April 2010, 11:28
von Oscar426
funzt!
danke für die schnelle Hilfe!
Verfasst: Montag 19. April 2010, 13:59
von Leonidas
.robert hat geschrieben:z.B. per htaccess:
Das wird doch bei Verwendung von bottle überhaupt nicht ausgewertet.
Verfasst: Montag 19. April 2010, 14:09
von .robert
Öhm, auch nicht wenn man statische Dateien über einen extra Server oder eine extra (sub)Domain ausliefert?
Das sollte doch auch per bottle gehen, oder?
Wenn man die statischen dateien auch über bottle ausliefert, geht das natürlich nicht.
Verfasst: Montag 19. April 2010, 15:35
von Leonidas
.robert hat geschrieben:Öhm, auch nicht wenn man statische Dateien über einen extra Server oder eine extra (sub)Domain ausliefert?
Das sollte doch auch per bottle gehen, oder?
Ja, dann hat bottle damit nichts zu tun, also geht das auch "per bottle".
.robert hat geschrieben:Wenn man die statischen dateien auch über bottle ausliefert, geht das natürlich nicht.
Eben, das war ja gefragt. Aber das ist jetzt Metadiskussion.