如何使在Tomcat上运行的项目可以下载文件

How to make a file available to a Project running on Tomcat for downloading

本文关键字:项目 下载 文件 运行 何使 Tomcat      更新时间:2024-02-08

我有一个项目,要求我上传一个excel文件,对其进行操作,然后选择下载修改后的文件。

我已经成功地将文件上传到了我的本地机器上,但在操作并提供了通过<a href="/home/aman/projetc/a.xls" download="a.jsp">Download</a>下载的选项后,下载显示"找不到文件"。如何使此文件可用于项目?`

路径"/home/aman/…"(unix用户目录)无法从网络访问(或者至少我希望如此)。您可以创建一个不同的目录来存储您的下载,可能是"/var/downloads",授予Tomcat读取它的权限,并将外部上下文添加到server.xml(在"host"元素之间):

<host ...>
  <Context docBase="/var/downloads" path="/downloads" />
</host>

然后你应该能够访问:

http://yourdomain.org/downloads/a.xls