change default type to application/octet-stream,
authorMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Tue, 6 Oct 2009 21:06:40 +0000 (21:06 +0000)
committerMoritz Venn <ritzmo@users.schwerkraft.elitedvb.net>
Tue, 6 Oct 2009 21:06:40 +0000 (21:06 +0000)
files are more likely to be downloaded now instead of displayed...

webinterface/src/WebChilds/FileStreamer.py

index 4c245be..2c16080 100644 (file)
@@ -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: