Introduce upload model.
Add migration for uploads table.
Pass filename to upload create action.
Persist upload or return errors.