Style the upload interface to look great, or at least be styleable.
Check the file size (client side).
Check the file extension (client side).
If you could have a look at this code and make any comments, any comments at all, I'd really appreciate it as I'm very new to this:
(even layout comments would be appreciated)
(the code below is ready to try, so just copy and paste)