2012-04-22 58 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