I need to show a picture on web page without uploading it. something like
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.