[Twisted-web] large file upload in web2 (was Re:
http.HTTPFactory(site) equivalent in web2.0.2?)
Lenny G Arbage
alengarbage at yahoo.com
Tue Jun 27 15:48:58 CDT 2006
David Reid wrote:
> Ok, while True is bad and blocking. I
> think you should look at
> twisted.web2.static.FileSaver, if it
> doesn' perform a function close enough
> to what you want it is a good example
> of the right way to handle uploaded
> files as far as reading. (Hint it's to
> use things in the twisted.web2.stream
> library) I expect your problems will
> go away
Thanks for pointing this out. The stream classes
look really cool.
So I replaced my bad 'while True' blocking code with
filestream = stream.FileStream(file)
dest = os.path.join(SAVEDIR,filename)
destfile = os.fdopen(os.open(dest,
os.O_WRONLY | os.O_CREAT | os.O_EXCL,
0644), 'w', 0)
And this works great -- but only for files smaller
than 10M. It looks like files >10M still produce the
hang -- same behavior as before.
> but you might still want to
> file a documentation enhancement bug
> stating that how to do this kind of
> thing is completely undocumented.
I'll file tickets for both of these, to try to stop
cluttering the mailing list with these issues.
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
More information about the Twisted-web