服务器端写程序下载

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

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

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

  

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

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

jsp页面代码实现:

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

1.3.   文件下载注意事项:

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

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

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

原文地址:https://www.cnblogs.com/Jansens520/p/6538051.html