显示存储在Openshift服务器中的图像

时间:2013-08-07 22:56:20

标签: unix openshift

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

    /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

但没有任何效果。谁能指出我的错误是什么?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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 =&gt;的/ var / lib中/ openshift / 52002234335h7b0000163 /为approot /数据/

答案 2 :(得分:0)

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