Graham Dumpleton
graham.dumpleton at gmail.com
Fri Oct 31 18:43:15 EDT 2008
Sorry, also provide the Python traceback so can see where in code I/O Error is coming from. Graham 2008/11/1 Graham Dumpleton <graham.dumpleton at gmail.com>: > 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 >> >
|