图像文件本地加载但不在线?

时间:2013-08-10 18:52:22

标签: html image

我有一个愚蠢的简单问题,我无法解决它。我想要做的就是从我的本地磁盘(托管网站的位置)中提取文件,但文件路径无法被识别或者其他东西。我尝试了很多变化:

<img class="img-polaroid" src="groceries.jpg" />
<img class="img-polaroid" src="C:/path/to/file/groceries.jpg" />
<img class="img-polaroid" src="file:///C/path/to/file/groceries.jpg" />

我可以选择加载本地图像吗?我如何单独“托管”图像,以便我可以用URL或其他东西引用它们?哪个更好?

2 个答案:

答案 0 :(得分:1)

实际上你不能,因为想到它,这将是一个安全风险。你的朋友会发给你和HTML文件,就在那里,它会访问你C盘上的所有文件并删除它们。

但是,您可以在本地serve个文件(包括图像文件)。

您只需要安装本地Web服务器,并在该服务器中托管您的站点,并更改DNS设置,以便用户可以使用浏览器中的名称访问本地安装的网站,就像他们上网的方式一样

答案 1 :(得分:1)

如果可以从外部(Internet)访问您的计算机,则可以提供这些图像。如果是,只需提供指向您计算机的链接。

不建议使用本地机器(可能仅用于某些炫耀目的)。

你可以:

  1. 将图像放在服务器上:

    并将路径指定为:

    • 相对于网址:src="path/to/file"。请注意,路径开头没有/。这样,如果网页位于网址www.example.com/something,则资源的网址将变为www.example.com/something/path/to/file

    • 绝对网址:src="/path/to/file"。请注意路径开头的/。这样,如果网页位于网址www.example.com/something,则资源的网址将变为www.example.com/path/to/file

  2. 使用cdn

    • 将src设为src="<cdn URL>/path/to/image"