You were probably trying to upload to the wrong directory.
The root contains a directory called web
That containts a dirctory for each site under its domain or subdomain.
You upload to the directory for the site not to "web" or the root.
I know its a bit confusing but it is necessary to support multiple sites under one account.