[mod_python] problems uploading large files

Graham Dumpleton graham.dumpleton at gmail.com
Fri Oct 31 17:37:12 EDT 2008


Ignoring your chunking issues for now, what is the message associated
with the I/O error?

Graham

2008/11/1 Hector Muñoz <hectormunozh at gmail.com>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi all,
>
> I'm uploading a very large file (150MB more or less) with mod_python.
> I get the file object with:
>
> fileitem = req.form['file']
>
> and I save the file with:
>
>  fname = os.path.basename(fileitem.filename)
>  dir_path = os.path.join('/var/www','resources')
>  f = open(os.path.join(dir_path, fname), 'wb', 100000)
>  for chunk in fbuffer(fileitem.file):
>     f.write(chunk)
>  f.close()
>
> where fbuffer is:
>
> def fbuffer(f, chunk_size=100000):
>   while True:
>      chunk = f.read(chunk_size)
>      if not chunk: break
>      yield chunk
>
> With files smaller than 70MB works good but when I try to send files
> bigger than 70MB mod_python crash with an I/O Error.
>
> I have read that if file is too large there are problems with
> in-memory handle.  Are there any other way to make this? How can I
> solve this problem?
>
>
> Thanks!
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.9 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iEYEARECAAYFAkkLc78ACgkQkXQuTK97GwMV8ACeMkC+z2UkILzuQBQ8wkLzYzPX
> okYAn1Pswub0sUopMQwbyGgHTMGyQHLd
> =t2np
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
>



More information about the Mod_python mailing list