0

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

<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 或其他内容引用它们?哪个更好?

4

2 回答 2

1

如果可以从外部(互联网)访问,您可以提供来自您的机器的图像。如果是,只需提供指向您计算机的链接。

不建议使用您的本地机器(可能只是为了一些炫耀的目的)。

你可以:

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

    并将路径指定为:

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

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

  2. 使用cdn

    • 提供 src 作为src="<cdn URL>/path/to/image"
于 2013-08-10T19:04:19.897 回答
1

实际上你不能,因为想一想,这将是一个安全风险。您的朋友会向您发送 HTML 文件,然后它就可以访问您 C 盘上的所有文件并删除它们。

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

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

于 2013-08-10T18:58:46.637 回答