An alternate solution:
response = HttpResponse(pdf, "application/pdf") response['Content-Disposition'] = 'attachment; filename=%s.pdf' % filename return response which works for me. I'd be interested to know if it works for others.. Cheers, -Curt On Apr 7, 4:57 pm, "SmileyChris" <[EMAIL PROTECTED]> wrote: > On Apr 6, 7:07 am, "Mike Axiak" <[EMAIL PROTECTED]> wrote: > > > > > Well I can't help but post a more complete solution (;-)) located > > athttp://www.djangosnippets.org/snippets/157/. > > > To be honest, I find Django tries very hard to be compliant with W3C > > (adding things in favor of WCAG, using XHTML when possible, etc). This > > usually isn't a problem because most browser-compatibility things can > > be changed in the template layer. > > > The reason custom middleware had to be written to solve this problem > > is a bug in IE's (mis)use of HTTP. Not HTML (EMCAScript/CSS...), mind > > you, but HTTP. Microsoft has created a page that seems to be a bug- > > report page, not a "this is how we do HTTP" page. AFAIK, this is the > > only example I've seen of browser incompatibilities causing problems > > in the HTTP layer, does anybody else know of any others? > > > Honestly, I am surprised no one else has seen this bug. If they have, > > I am curious what the solutions have been (don't use any of the number > > of Django middleware that use Vary?). > > > Cheers, > > Mike Axiak > > > On Apr 5, 2:35 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > > wrote: > > > > Hi All, > > > > I found that Django can not serve PDF files from view, and I feel this > > > is wrong and must be fixed, so I try to raise this topic now. > > > > Problem description: > > > > We've build e-commerce site which sells PDF files as well. For obvious > > > reasons I can not put all our PDF files as static files on media > > > server. > > > > I have also found nice guide and followed it: > > > http://www.djangoproject.com/documentation/outputting_pdf/ > > > > Actual code I've used is this one: > > > http://dpaste.com/7959/ > > > > All worked well, we have installed new site yesterday, and got > > > numerious number of complaints from our users. Tracking down the > > > problem we've found that it is IE specific, well known and mentioned > > > on Microsoft support site: > > > > http://support.microsoft.com/kb/824847/en-us?spid=8722&sid=global > > > > I've asked on IRC, people helped me and pointed out that I should > > > write middleware to fix this problem. Btw, big thanks to 'axiak' from > > > #django IRC by helping to resolve problem in fast manner: > > > > http://dpaste.com/7960/ > > > > Now, I am curious, is this normal that to serve PDF file it is > > > required to write middleware? > > > > Alex > > I'd suggest that this is probably important enough for core addition. > One could whine that it's IEs fault but that doesn't solve the problem. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---