I need to show a picture on web page without uploading it. something like
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)
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 for why this is a good thing.
I don't think there is a workaround. You will just have to upload the image first.