From: Stephen Burrows Date: Mon, 6 Jun 2011 20:31:13 +0000 (-0400) Subject: Added Content-Disposition header to File's response - keeps the name of the file... X-Git-Tag: philo-0.9~6^2~1 X-Git-Url: http://git.ithinksw.org/philo.git/commitdiff_plain/786854beaf0a823da2bbbf6696bcd53478e3c059?hp=5adae760fc382cd1f3fdc7ee02f2b8cc0dc5cfa6 Added Content-Disposition header to File's response - keeps the name of the file separate from the node's slug. Further resolves issue #136. --- diff --git a/philo/models/nodes.py b/philo/models/nodes.py index 0c89095..93f772a 100644 --- a/philo/models/nodes.py +++ b/philo/models/nodes.py @@ -1,5 +1,6 @@ from inspect import getargspec import mimetypes +from os.path import basename from django.contrib.contenttypes import generic from django.contrib.contenttypes.models import ContentType @@ -388,6 +389,7 @@ class File(View): wrapper = FileWrapper(self.file) response = HttpResponse(wrapper, content_type=self.mimetype) response['Content-Length'] = self.file.size + response['Content-Disposition'] = "inline; filename=%s" % basename(self.file.name) return response class Meta: