我的应用程序在 JBoss EAP 上运行,我想将图像上传到 OPENSHIFT_DATA_DIR,然后将它们的相对路径保存在 MySQL DB 中,因为我需要构建图像的路径,然后在需要时将它们提供给浏览器。
If my OPENSHIFT_DATA_DIR
路径是/var/lib/openshift/5364c54ce0b8cd80180001f7/app-root/data/
而且我要schoolpics/federaluniversity/uniben-1/
在里面保存一个文件logo.png
这样完整的路径将是
/var/lib/openshift/5364c54ce0b8cd80180001f7/app-root/data/schoolpics/federaluniversity/uniben-1/logo.png
如何在数据库中存储并使用网页中的图像 URL 打开来实现这一点,因为OPENSHIFT_DATA_DIR
似乎在外面webroot
该应用程序的。
我对此问题的解决方案是创建一个 servlet 来提供来自 OPENSHIFT_DATA_DIR 的图像,该 servlet 还提供了一种将图像写入 OPENSHIFT_DATA_DIR 的方法,您可以查看此论坛帖子以获取更多信息:https://www.openshift.com/forums/openshift/how-to-upload-and-serve-files-using-java-servlets-on-openshift
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)