Add local file upload support

I was shocked this wasn't already included.
Thanks for the library.