Work on file upload bug

A bug that appears only for huge files and is related to the way the SHA-1 hash gets generated. I need to read huge files in chunks and incrementally create the SHA hash.