This function returns either the standard upload template, or a redirect to the File after it has been uploaded.
It handles both of those cases to not use another url path and to make having errors render after issues easier.
This function takes care of the view_files view.
This view is for seeing which files have been uploaded using specific full(!) hash and deleting them.
Initiating deletion flow depends on whether form values exist or not.