我有一个不可扩展的OpenShift应用程序,它使用jbosseap盒式磁带,并且还具有MySQL和PhpMyAdmin。我可以将图像文件上传并保存到OPENSHIFT_DATA_DIR文件夹中,例如OPENSHIFT_DATA_DIR/appimages/uploaded.png,但我无法使用HTML img标签显示上传的图像。显示存储在OPENSHIFT_DATA_DIR中的图像
似乎没有办法获得正确的路径上传OPENSHIFT_DATA_DIR下载的图像。我ssh进入服务器,发现OPENSHIFT_DATA_DIR,其评估为/ app-root/data /(实际上是/ var/lib/openshift/5364c54ce0b8cd80180001f7/app-root/data /)有点不在应用程序的webroot中所述ROOT.war被部署到),这是/jbosseap/standalone/deployments/ROOT.war
因此,如果应用程序从/ jbosseap /独立/部署运行/如何可以存储内OPENSHIFT_DATA_DIR该应用的显示图像,其是/应用-root/data/since/app-root和/ jbosseap是同一父文件夹的兄弟。
我只是需要使用HTML img标记来显示上传和保存在OPENSHIFT_DATA_DIR下的图像,例如/appimages/uploaded.png,因为对于img标记使用src =“/ appimages/uploaded.png”不会显示图像。
非常感谢。我遵循链接中的链接,进入http://balusc.blogspot.com/2009/02/fileservlet-supporting-resume-and.html,这是我用来寻找解决方法的地方。 –
你介意接受这个答案吗? – Shekhar