【问题标题】:Image not showing in src tag图片未显示在 src 标签中
【发布时间】:2010-05-10 17:37:43
【问题描述】:

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

以下不起作用

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

我在 Ubuntu 上工作,我非常确定该路径上存在该图像。

【问题讨论】:

  • 您在浏览器中尝试过http://yourdomain.com/home/administrator/tiger-info0[1].gif 吗?

标签: java html webserver


【解决方案1】:

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

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


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

ln -s /www/yoursite /home/administrator

【讨论】:

  • 是的,它在我的文档根目录之外,但我只需要这样。如果我提供相对路径,Java 应用程序服务器会在我清理和重建项目时简单地删除我的文件夹。这是一个非常小的问题,但不用说我已经尝试了好几个小时来解决它。不知道为什么它会删除我的文件夹。它认为它们是临时的
【解决方案2】:

hmm 你为什么不把图片复制到你的 web 目录并给它相对路径呢?您的服务器(apache?)可能无法访问该文件来为浏览器提供服务。

【讨论】:

  • 解释起来有点复杂,但基本上我在 java 中工作并允许我的用户上传文件,如果我给出相对路径,它就可以工作,但是一旦我清理并构建我的应用程序,Java 应用程序服务器就会删除来自 build/web/Images 的文件夹。你能告诉我如何给出 img 的绝对路径吗?
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    使用域正确给出您的路径或使用 ../ 或 ./ 表示正确的相对路径。

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 2015-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-22
        • 1970-01-01
        • 2017-07-05
        • 1970-01-01
        • 2021-04-27
        相关资源
        最近更新 更多