fileuploadcontroller file handling moved to FileUploadService