我正在使用Java和JSF的Glassfish 3容器。 在我的Web应用程序中,我试图实现一个文件(图像)管理系统。处理/访问磁盘上的文件
我有一个config.properties
文件,我从中读取上传图像应该保存的路径。
save.file.path.event = D:\\upload
文件上传作品,所有的文件都在自己的位置,但是当我尝试列出的图像浏览器说,没有图像可以找到。
<img src = "D:/upload/img1.png" />
Web服务器位于完全不同的分区中。
除了没有图像发现问题我有一个关于这方面的良好做法以下问题:如果他们的将是一个时候,我会在Web服务器上发布的应用程序如何安全/正确的方法是使用像路径D:\\upload
?我想到的一些问题是操作系统之间的差异或分区名称的不确定性。
谢谢!但是,上传路径应该如何呢?我不认为像'D:\\ upload'这样的东西是最好的方法。 – Ionut 2012-02-07 07:20:09
把它放在本地文件系统上任何你想要的地方,只要它把web服务器上的那个文件夹提供给“web”即可。 – Jon7 2012-02-07 18:24:52
我该怎么做?是不是也有可能将上传文件夹放在应用程序中,只是提供一个相对路径到文件夹 – Ionut 2012-02-07 19:16:44