通过URL请求tomcat服务器直接下载文件

       从一个服务器上下载文件,是很常见的情况。通常我们想通过URL来访问直接下载一个文件,对于Tomcat服务器而言,是非常简单的,Tomcat本身就是作为一个web服务器的,通过简单的配置就可以实现。

配置如下:

1、在tomcat服务器上的server.xml(tomcat\conf\)的文件中添加下面一行(如已存在,只需修改下内容):


        path="/download" docBase="D:/download" debug="0" privileged="true"/>
       
       
       
 

其中docBase是指服务器上的文件地址,path是指URL访问时的路径。

2、重启tomcat,使用URL直接下载。

例如:下载地址  http://服务器IP:port/download/test.txt

 

注意:

解决包含中文文件名无法下载的问题:

    通过上面的配置,如果下载文件的文件名中带中文,则将无法下载。需要添加tomcat的server.xml文件中URIEncoding="UTF-8"

URIEncoding="UTF-8"/>

 

欢迎微信扫码下面二维码,关注微信公众号【程序猿技术大咖】,进行更多交流学习!

你可能感兴趣的:(中间件)