File upload spec

Specs for file upload! Far better coverage