java如何在web应用程序中获取服务器本地驱动器路径?
我正在开发一个jsf web应用程序,我在本地计算机上存储了一些图像文件。仅在此计算机上运行的服务器。如何在web应用程序上访问本地驱动器文件
我试过了
<p:graphicImage value="D:\\Temp\tec0178.jpg">
或者
`<p:graphicImage value="D:/Temp/tec0178.jpg">`
这对我不管用。 如果我把图片放在我的网络应用程序中
<p:graphicImage value="resources/images/Male.png"/>
它起作用了
# 1 楼答案
如果需要将其存储在部署应用程序的服务器上的物理位置上,可以使用File class在JAVA中处理基本的I/0操作。 本地驱动器可以直接访问
http://docs.oracle.com/javase/tutorial/essential/io/
你也可以探索谷歌番石榴API来实现同样的目的
使用Google Guava API的一个简单示例是:
此外,要通过URL访问图像,必须将目录添加为上下文。查看博客帖子,以URL形式访问图像文件:
http://th1rty7.blogspot.in/2009/05/tomcat-is-often-considered-to-be-too.html