Usually this is just a file permissions issue on the live server preventing upload. It could be a bad php.ini setting for the temp upload folder as well. I'd need FTP access to fully debug. If you give me a call I can do screen sharing with you to help you track it down, or just send me ftp information and the url to the site in the private area and I can test and let you know.