-1

我是Ubuntu的新手,并且使用Lampp,我的问题是,在我的应用程序的图像文件夹中存储图像后,图像未显示在 HTML 文件中(找不到图像)。localhost 文档根目录是,如果我使用以下链接/opt/lampp/htdocs/,我的根文件夹是f_21

http://localhost/f_21/index.html    // not works

但是,如果我使用以下链接,图像显示效果很好:

 file:///opt/lampp/htdocs/f_21/index.html  // but it works

任何想法 ??

4

2 回答 2

1

您应该将 image 和 index.html 文件都保存在 htdocs 下。

为您,将您的 index.html 和图像文件放在 f_21 文件夹下,并在您的 index.html 中更新 img 标签的 src 属性

于 2012-11-24T21:08:56.450 回答
0

如果图像的链接是基于您的文件系统的绝对路径file,那么您将无法在通过 http 查看 html 页面时加载它。

Chrome 不允许(我不确定其他浏览器)允许在使用 http 请求的文件上加载本地资源。

如果您使用的是 chrome,您可以按 ctrl+shift+j 来查看控制台,这将显示任何错误。您可能会看到类似的内容:Not allowed to load local resource.

解决方案是将src图像更改为相对于它所在的 html 页面。

于 2012-11-24T21:06:23.987 回答