[Product-Developers] Re: Generating file downloads on the fly

Tom Gross itconsense at gmail.com
Fri May 15 09:08:02 UTC 2009

Hi Rowan,

  You have to set the request headers correctly.
Look in the "download"-method of the FileField (Field.py) in the
Archetypes product for an example.


Rowan Woodhouse wrote:
> Hi,
> I need to generate a download file on the fly (it's an excel spread sheet
> with content drawn from a database) but I'm having some difficulty working
> out the best way to do this.
> At the moment I've got an Archetype based product that has a FileField in
> the schema. So far I've been attempting to work out a way to create the
> correct sort of accessor so that the generated file is never saved in Zope
> itself (at the moment I just get the file coming over as plain text mime
> type). Is this the best approach? If so could someone point me in the
> correct direction on how to wrap the file correctly so that it downloads
> correctly instead of coming over as a plain text file? If not could someone
> point me in a more sensible direction?
> Regards,
> Rowan

More information about the Product-Developers mailing list