src绝对路径问题

luc*_*uca 30 html image absolute-path src

我在C:\ wamp\www\site\img中有一个图像,我尝试在一个页面中显示它:

<img src="C:\wamp\www\site\img\mypicture.jpg"/>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.文件实际上在那里,如果我尝试用相对路径引用它,我得到了图片

<img src="../img/mypicture.jpg">
Run Code Online (Sandbox Code Playgroud)

错误在哪里?我错过了什么?再次谢谢你们!

rlb*_*usa 11

您应该将其引用为localhost.像这样:

<img src="http:\\localhost\site\img\mypicture.jpg"/>

  • 切勿在网址中使用反斜杠 (7认同)
  • (迟来的评论,我知道)仅仅因为协议是错误的,没有`C:`协议.您可以使用`file://`协议代替,如果你真的想(不一定是`http://`localhost),是的,没有反向斜杠,因为leonbloy说 (3认同)

Luk*_*dge 9

我认为因为C会在客户端电脑上看到C盘,它不会让你.如果它可以做到这一点,那将是一个很大的安全漏洞.


for*_*een 8

<img src="file://C:/wamp/www/site/img/mypicture.jpg"/>