I suggest
you should read request's HEADER first for checking upload file's size, it will faster instead you have to wait all form data upload to server and read the file. Because some webservers havae period for request processing .
After reading file data, you can create a
Thread to write it out on server and release client's state.
It will faster
