This is great info, especially since our branch may be getting the IT people to set up a IIs server (which we don't especially want, but you take what you can get).
Thanks a lot! -Warren ----- Original Message ----- From: <[EMAIL PROTECTED]> To: "Django users" <django-users@googlegroups.com> Sent: Thursday, April 05, 2007 12:15 PM Subject: Re: Django app serves PDFs but browser doesn't render them > > Thank you very much for this. > > Another thing to keep in mind with IE and PDFs is that IE often (but > not always) cannot correctly identify a document as being a PDF if you > are using HTTP compression. Sometimes the PDF will load correctly, > sometimes you'll get a blank page and sometimes you'll get an error > message from Acrobat saying it's not a valid PDF file. > > This is a problem even if you have the MIME type and everything else > set correctly. It is an especially annoying bug if you use IIS as > your web server because IIS doesn't allow you to turn compression on > or off on an site basis, only on a global basis. So if you want to > serve PDFs with IIS you can't use compression on anything else served > by IIS either. > > > On Apr 5, 10:55 am, "Mike Axiak" <[EMAIL PROTECTED]> wrote: >> Apparently there's a bug with IE whereby Vary will hurt Acrobat's >> ability to view pdfs. >> Since Vary is ingrained into the souls of many of Django's middleware, >> I have provided an additional middleware which deletes Vary in times >> when IE might break because of it. >> FixIEVaryBugMiddleware is available >> athttp://www.djangosnippets.org/snippets/157/ >> >> Hope this helps you, >> >> Mike Axiak >> >> On Apr 4, 11:41 pm, queezy <[EMAIL PROTECTED]> wrote: >> >> > Ah, the light just went on (finally!). I will put the http variable >> > in >> > where pdfbytes is found. >> >> > Thanks Malcolm! >> >> > Cheers! >> >> > -Warren >> >> > ----- Original Message ----- >> > From: "Malcolm Tredinnick" <[EMAIL PROTECTED]> >> > To: <django-users@googlegroups.com> >> > Sent: Wednesday, April 04, 2007 6:50 PM >> > Subject: Re: Django app serves PDFs but browser doesn't render them >> >> > > On Wed, 2007-04-04 at 18:46 -0700, queezy wrote: >> > >> Hi Malcolm! >> >> > >> Actually I tried the following (and gave Ned credit for solving half >> > >> of >> > >> my >> > >> problem): >> >> > >> from django.http import HttpResponse >> > >> from django.shortcuts import render_to_response >> > >> import urllib >> >> > >> def front(request): >> > >> sock = >> > >> urllib.urlopen("/home2/a12007/webapps/officeprofiler/profiler/templates/officechoice.html") >> > >> html = sock.read() >> > >> sock.close() >> > >> return HttpResponse(html) >> >> > >> def officereport(request): >> > >> selected_choice = request.POST['office'] >> > >> sock = >> > >> urllib.urlopen("/home2/a12007/webapps/officeprofiler/profiler/"+selected_choice) >> > >> html = sock.read() >> > >> sock.close() >> > >> # response = HttpResponse(pdfbytes, mimetype='application/pdf') >> > >> response['Content-Disposition'] = 'attachment; >> > >> filename='+selected_choice >> > >> return response >> >> > >> When I comment out the attachment statement, so thepdfis to be >> > >> viewed, >> > >> it >> > >> doesn't work. However, when I comment out the non-attachment >> > >> version, I >> > >> get >> > >> the download box. That is why previously I said that it solved half >> > >> of >> > >> my >> > >> problem. >> >> > >> That is the case at WebFaction hosting. When I am at work on a >> > >> Linux >> > >> server >> > >> there it tells me that "pdfbytes" is undefined. >> >> > > That's because it is undefined. Where are you creating the "pdfbytes" >> > > variable? Do you mean to use the "html" variable there? The error >> > > message is telling you exactly what is wrong here. >> >> > > Malcolm > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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-users?hl=en -~----------~----~----~----~------~----~------~--~---