Upload a file to create a new document.
The file will be stored in a location (provided by a Storage Service - could be S3, or local or others). A new DB entry will be created with the file name, type, and location.