How do I upload to a sub-domain?

It’s exactly the same as uploading to a regular domain. The only difference is you should put the files in the correct folder for your sub-domain (whatever you set it to be, most likely the name of the sub-domain!). You will need to connect as the user you chose the sub-domain to be under when you set it up.