1.1服务器端写程序下载(两头两流)
下载时必须设置的头:content-Type Content-Disposition
response.setContentType(getServletContext().getMimeType(filename));
response.setHeader("Content-Disposition","attachment;filename="+filename);
1.2. 遍历目录中所有文件提供下载
这里采用链表来查询(LinkedList)
jsp页面代码实现:
服务器实现下载和浏览器编码问题:
1.3. 文件下载注意事项:
2个流:输入流,读取需要下载的文件。输出流,把数据发给客户端
2个头:设置下载的文件的数据类型。告诉浏览器需要以下载的方式处理响应到的数据
不同的浏览器需要对下载的文件名进行编码。