2012-04-22 55 views
0

我正在开发使用JSF 2.0的Java Web应用程序。用户可以上传文件。 我不想将文件存储在项目文件夹中。我想将它们存储在另一个文件夹中。我在DB中存储文件的路径。我如何生成用户下载文件的链接。JSF链接到外部文件

回答

1

这取决于使用的应用服务器。至此,您需要将该外部文件夹作为另一个文档根目录添加到服务器的部署配置中,以便可以通过URL访问它。

例如,在Tomcat的情况下,这是为server.xml添加新的<Context>元素的问题。请参阅这个答案的例子:Load images from outside of webapps/webcontext/deploy folder using <h:graphicImage> or <img> tag。在例如Glassfish的情况下,这是将新的alternatedocroot财产添加到glassfish-web.xml的问题。另请参阅此答案的示例:Uploaded image only available after refreshing the page