SOLVED! (was Re: [Zope] Content-Disposition is driving me batty)
Kirk Strauser
kirk at daycos.com
Fri Aug 18 17:31:49 EDT 2006
On Thursday 17 August 2006 10:55 am, David H wrote:
> I had similar problems too. This seems to work with IE:
> theFile=open( self.pdfpath,'rb')
> result = theFile.read()
> ....
> RESPONSE.setHeader('Content-Type','application/pdf')
> RESPONSE.setHeader("Content-Disposition","filename=report.pdf")
> RESPONSE.setHeader('Content-Length',len(result))
> RESPONSE.write(result)
Sending the "Content-Length" header fixed the problem. PDFs now appear
inline and with their expected contents. I haven't diffed the code between
2.8 and 2.9, but I'm guessing that Zope used to send that header by default
but no longer does.
--
Kirk Strauser
The Day Companies
More information about the Zope
mailing list