Question: I need to show a picture on web page without uploading it. something like

```
 <img id="RuPic" src="file://localhost/D:/folder/image.jpg"/>

```

How to do that?

Answer: 
Linking to local image files from remote HTML files used to be possible, but no longer is.

* In Firefox since version 1.5 (background and config options [here](https://stackoverflow.com/questions/192080/firefox-links-to-local-or-network-pages-do-not-work))
* In Internet Explorer I *think* since Version 8 (I believe I have successfully done this in IE 7, but I can't find hard data)
* In Chrome probably since forever

See for example [this vulnerability report](http://www.greymagic.com/security/advisories/gm003-ie/) for why this is a good thing.

I don't think there is a workaround. You will just have to upload the image first.
Okay, you can't just let somebody else acess your local file system! You would need a server-service like Apache, let your computer run 24h a day, make sure it wont overheat, care for good security and much more to make that even possible. And because server-administration is expensive and time-consuming, most people let the pro's host our stuff for us (Webhosting).

In conclusion, if you don't want to run your own server, it's much easier to just upload it to your webhoster of choice.