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
-~----------~----~----~----~------~----~------~--~---

Reply via email to