2013-03-29 33 views
0

我已经实现了图像上传功能,但我面临着路径配置问题。Java EE Web应用程序 - 图像路径配置

我想将上传的图像存储在webapp根目录之外,因为每次我部署应用程序时,它都会删除应用程序中的图像。

现在,我可以通过从属性文件[说C:\ images]获取路径来存储上传的文件,但是当我在其中使用该路径时,不会显示网页中的文件。

你可以让我知道如何获得img src标记中的绝对路径。

回答

1

出于安全原因,您不能在webapp根目录之外引用文件。你将需要使用虚拟目录。这些会将外部路径映射到可访问的URL,因此c:\ images将以myapp.com/myapp/images/可访问。

这种情况特定于您正在运行的应用程序服务器,因此您需要检查您的系统的文档使这项工作。

+0

我发现了以下玻璃鱼的链接:http://harkiran-howtos.blogspot.sg/2009/08/map-external-directory-into-glassfish.html?showComment=1364783965423#c8018115331866149599 – Atul

+0

我也做了tomcat配置 - http://harkiran-howtos.blogspot.sg/2009/08/map-external-directory-into-your.html – Atul

相关问题