我想使用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
但没有任何效果。谁能指出我的错误是什么?
答案 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数据目录。