I freshly installed nopCommerce 2.00 on a Sub-Domain. However all the images are not working, even though they are being uploaded fine. I know what the issue is, it is to do with the URL's.
Everything works fine. You uploaded the site to 'http://www.mysite.com/sub-domain-folder/'. So the images should also be stored into 'http://www.mysite.com/sub-domain-folder/'
Strange way of uploading site. If you want it to be accessed via http://www.ncthemes.com/, then upload it to the root. If you want it to be accessed via http://www.ncthemes.com/ncthemes/, then upload it to the /ncthemes/ directory.
I can't answer. I haven't had such issues before. It seems that you configured it improperly. I suggest to open \Libraries\Nop.Services\Media\PictureService.cs file and play with some path variables. For example, lines 24, 651, 663.