To explain, when you're uploading those files to a server you need to be using the file path to the filename relative to the location of wherever you are calling an external element from. In my case photo.jpg. My example indicates that photo.jpg will be in the same folder as the file I am calling it from, index.html.
<img src="photo.jpg" alt="" title="" />
For your host "C:\User\Craig\Desktop\image2.jpg" won't be exist, as this is referred to a hard link. Still it will not work as a file path shares the same structure as web pages, such as http://www.site.com/photo.jpg.
Bear in mind always that you also should keep filenames and extensions in lowercase and void of spaces so "photo of me.jpg" should be "photoofme.jpg" or "photo_of_me.jpg".
Hopefully this makes some sense to you.