有时候,我们需要通过 URL 地址来下载文件,比如导出 Excel表格。前端使用的是 window.open(xxx)
来实现。如果 URL 直接指定 http://xxx:8080/xxx/xxx.xlsx
,会抛出 404 错误。
因为 Tomcat 只允许下载 HTML、JS、CSS 等页面,因此我们必须搭建一个文件服务器。
这可以通过 Tomcat 的虚拟目录来实现。
新建一个配置文件,假设我们需要通过 URL 访问 /files
路径,路径映射到 /home/tomcat/share/files
,那么可以这样配置:
复制代码
建好后,放入 /conf/Catalina/localhost
路径下。
重启 Tomcat 服务器即可。是不是很简单呀O(∩_∩)O~