file upload service with clientside encryption