图像未显示在src标记中

时间:2010-05-07 06:48:59

标签: java html webserver

有人能告诉我如何给出img标签的src属性的绝对路径吗?

以下不起作用

 <img alt="NO IMAGE" src="/home/administrator/tiger-info0[1].gif"/>

我在Ubuntu上工作,我非常肯定图像存在于此路径上。

5 个答案:

答案 0 :(得分:2)

这可能是因为图像位于网络服务器的document root之外。

您的网络服务器无法从文档根目录之外提供任何内容。一种可能的解决方法是使用可以访问文件系统的脚本语言,并通过脚本路由图像。例如,您可能想要在php中查看以下实现:


您还可以在文档根目录中创建symbolic link /home/administrator/

ln -s /www/yoursite /home/administrator

答案 1 :(得分:0)

嗯,为什么不将图像复制到您的网站目录并给它相对路径?你的服务器(apache?)可能无法访问该文件来为浏览器提供服务。

答案 2 :(得分:0)

如果要创建本地html页面,则可以使用该路径,但如果要创建网站,则必须使用文档根目录的绝对路径。并确保图像路径正确(使用firebug)

答案 3 :(得分:0)

使用域正确提供路径或使用../或./代表正确的相对路径。

答案 4 :(得分:0)

您无法访问文档根目录中的文件。让Java应用程序服务器不删除您的文件夹。您可以通过使用一个用户可以将文件上载到其中的文件夹来执行此操作,并将该文件夹添加到项目中。您可以让用户在该主文件夹中创建子文件夹,并且由于主文件夹是项目的一部分,因此清理构建不会自动删除它或其子文件夹。