Results 6 issues of Simon

In case of uploading breakdown, we won't to calculate md5 from begining. So add the functions to continue md5_update().

The state file is updated after all request body writed into file. If file upload process is interupted by some errors, the content already uploaded and writen must be uploaded...

If I post an invalid data, like content-length less than content-Range, this module will pass to backend rather than return a 41\* error. test case: curl localhost:8081/upload/ -d abc -H...

# curl 192.168.191.40/upload/ -d @access.log -H "Content-Type: text/xml" -H "Content- Disposition: attachment; filename=big.TXT" -H "X-Content-Range: bytes 105-106/511920" -H "Session-ID: 1111215056" -v - About to connect() to 192.168.191.40 port 80 -...

output_files output_files_like output_files_unlike pre_remove_files files_exist files_not_exist