[Zope] how to download big files using zope?

Andy McKay andy@agmweb.ca
Sat, 5 Oct 2002 23:03:06 -0700


Google for ExtFile.
--
  Andy McKay
  www.agmweb.ca

----- Original Message ----- 
From: "Yuppie" <schubbe@web.de>
To: <zope@zope.org>
Sent: Saturday, October 05, 2002 10:31 PM
Subject: [Zope] how to download big files using zope?


> Hi!
> 
> I have some big files (about 500 MB) in the filesystem on the server and 
> want to make them downloadable.
> 
> I could do something like this, but it loads the file into memory:
> 
> <code>
> def manage_download(self, REQUEST):
>      myfile = open('myfile.bin', 'rb')
>      filestring = myfile.read()
>      myfile.close()
>      REQUEST.RESPONSE.setHeader('Content-type', 'application/data')
>      REQUEST.RESPONSE.setHeader('Content-Disposition',
>                                 'inline;filename=myfile.bin')
>      return filestring
> </code>
> 
> Is there a way to just pass the file through? Without loading it in a 
> string or in the ZODB?
> 
> Any hints are welcome.
> 
> TIA,
> Yuppie
> 
> 
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists - 
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )
>