When creating a site I like to keep all images in a single folder such as IMAGES for purposes such as these. If an image becomes corrupt you can push it back out to the web easier from a single location or replicate the entire folder if needed. Just make sure that you keep this folder cleaned up. Delete the images that are not used anymore, etc., so that you are not wasting space on your host server. You can then use programs such as WSFTP to push the entire folder to the server when needed.
Another thing you might do in addition to this is to reference the images in the HTML from the root of the site, for example, instead of http://www.websystemsadministration.com/KB/Portals/0/logo.JPG</a> reference it as /KB/Portals/0/logo.JPG so that if you add or change the domain name it doesn’t effect the images in the code.
Also, be on the watch out for literal links from your development of the site in your code like <i>C:\my pictures\webimages/logo.gif</i>
If you have any images you need to replace the paths with quickly you could do a search and replace (CTRL-H in most applications) and change them at once.