From 786854beaf0a823da2bbbf6696bcd53478e3c059 Mon Sep 17 00:00:00 2001 From: Stephen Burrows Date: Mon, 6 Jun 2011 16:31:13 -0400 Subject: [PATCH] Added Content-Disposition header to File's response - keeps the name of the file separate from the node's slug. Further resolves issue #136. --- philo/models/nodes.py | 2 ++ 1 file changed, 2 insertions(+) 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: -- 2.20.1