下载时必须设置的头:content-Type Content-Disposition

  response.setContentType(getServletContext().getMimeType(filename));

  response.setHeader(“Content-Disposition”,”attachment;filename=”+filename);

 

 

  

1.2. 遍历目录中所有文件提供下载

 

这里采用链表来查询(LinkedList)

jsp页面代码实现:

 

 

 服务器实现下载和浏览器编码问题:

 

 

1.3.   文件下载注意事项:

2个流:输入流,读取需要下载的文件。输出流,把数据发给客户端

2个头:设置下载的文件的数据类型。告诉浏览器需要以下载的方式处理响应到的数据

         不同的浏览器需要对下载的文件名进行编码。

版权声明:本文为Jansens520原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Jansens520/p/6538051.html