From 44ca8f81961fb51850edc122c2e167466637aae4 Mon Sep 17 00:00:00 2001 From: Moritz Venn Date: Tue, 6 Oct 2009 21:06:40 +0000 Subject: [PATCH] change default type to application/octet-stream, files are more likely to be downloaded now instead of displayed... --- webinterface/src/WebChilds/FileStreamer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/webinterface/src/WebChilds/FileStreamer.py b/webinterface/src/WebChilds/FileStreamer.py index 4c245be..2c16080 100644 --- a/webinterface/src/WebChilds/FileStreamer.py +++ b/webinterface/src/WebChilds/FileStreamer.py @@ -22,7 +22,12 @@ class FileStreamer(resource.Resource): path = "/hdd/movie/%s" % (filename) if os_path.exists(path): - file = static.File(path) + basename = filename.encode('ascii', 'ignore') + if '/' in basename: + basename = basename.split('/')[-1] + + request.setHeader("content-disposition", "attachment;filename=\"%s\"" % (basename)) + file = static.File(path, defaultType = "application/octet-stream") return file.render(request) else: -- 2.7.4