You mean themes, right?
Every theme should be uploaded in its own folder – under wp-content/themes/theme-name/
Oh, I just remembered something: sometimes during the upload a duplicate folder is created, so the theme called “mytheme” would end up in
wp-content/themes/mytheme/mytheme/ folder. Check to see you don’t have this duplication.
An even more fiendish problem kept me from being able to add themes: a duplicate wp-content folder! It was on the same level as the wordpress folder! It even had a themes folder inside it, with the default and classic theme folders! I had tried a half-dozen themes, so when I dragged their folders into the *real* wp-content folder inside the wordpress folder, they all showed up! No screenshots for some of them, but there they were, and they worked when I tried them.
So, make sure you are using the right wp-content folder!