I want to have my webservice accept large file transfers from customers. To do this, I am planning to use nginx over tornado to take care of limited memory at the server side during file upload. Is this a good plan? Or should I use some other framework/protocol to transfer large file from a user to my server.
F*EX needs only a few MBs of memory on server side, see:
You can install it on any UNIX platform and your users just need a webbrowser.
With F*EX you can send/receive files of ANY size.