我正在使用 JSF 2.0 开发 Java Web 应用程序。用户可以上传文件。我不想将文件存储在项目文件夹中。我想将它们存储在另一个文件夹中。我将文件的路径存储在数据库中。如何生成用户下载文件的链接。
问问题
506 次
2 回答
3
您需要创建一个操作方法,该方法将从给定路径读取文件并将其写入响应,
另见
于 2012-04-22T17:30:37.970 回答
1
这取决于使用的应用服务器。至此,您需要将该外部文件夹作为另一个文档根目录添加到服务器的部署配置中,以便可以通过 URL 访问它。
例如,在 Tomcat 的情况下,只需将新<Context>
元素添加到server.xml
. 另请参阅此答案的示例: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 refresh the page
于 2012-04-22T20:48:10.187 回答