File upload automatically create directory

create upload directory 'data' if it does not exist already when user upload file.

Asana task: https://app.asana.com/0/11084921794613/12428304683722

@tim57282 @Gimbo44