0

我想使用 img 标签显示存储在 Openshift 服务器中的图像。现在,我在服务器的 $OPENSHIFT_DATA_DIR 中创建了一个文件夹。进入目录后,我 pwd 获取完整路径:

    /var/lib/openshift/52002234335h7b0000163/app-root/data/pamphlets

因此,我将 img 标签中的路径指定为

        <img src="/var/lib/openshift/52002234335h7b0000163/approot/data/pamphlets/1.png" class="map" alt="Image Not Available"

我什至试过

      file:///var/lib/openshift/52002234335h7b0000163/app-root/data/pamphlets/1.png

但没有任何工作。谁能指出我犯了什么错误?

4

3 回答 3

0

我假设您正在开发一个 Web 应用程序。在这种情况下,您错过了应该使用在 Web 服务器的 DocumentRoot 上定义的路径这一事实。然后你应该使用它作为你的网络可访问文件的根。因此,例如,如果您的网络服务器的 documentRoot 指向 $OPENSHIFT_DATA_DIR,那么 /pamphlets/ 将是路径。如果您使用的是其中一个预装墨盒,请确保首先发生这种情况。

于 2013-08-08T00:28:09.693 回答
0

我以前从未使用过 jboss,但基本方法是将文件保存在项目文件夹中,然后符号链接到 Openshift 数据目录。

于 2016-11-07T14:49:25.093 回答
0

替换您的代码:

<img src="/var/lib/openshift/52002234335h7b0000163/approot/data/pamphlets/1.png" class="map" alt="Image Not Available" />

至:

<img src="/pamphlets/1.png" class="map" alt="Image Not Available" />

你不需要 $OPENSHIFT_DATA_DIR => /var/lib/openshift/52002234335h7b0000163/approot/data/

于 2016-11-07T14:01:25.607 回答