Provide error messages.
Limit upload size.
Fixed file size.
Merge pull request #3 from eightyeight/error-messages

Provide error messages