jsp文件下载另存为中文
来源:互联网 发布:迪普科技薪酬 知乎 编辑:程序博客网 时间:2024/04/29 22:50
- <%@ page contentType="text/html;charset=gb2312"%>
- <%@ page import="java.io.File"%>
- <%@ page import="java.io.*"%>
- <title>文档下载保存中转页面</title>
- </head>
- <!--
- *文件名:down_center.jsp
- *实现功能:服务器上保存的文件名为按上传时间命名的
- 下载时自动替换为中文文件名
- *遗留问题:无格式判断功能,有待开发
- *编写时间:2006-9-5
- *代码编写:郑兆童
- *最终修改时间:2006-9-5
- *最终修改内容:无
- -->
- <body>
- <%
- String root = getServletContext().getRealPath("/"); //得到网站绝对路径
- //String filepath = "upload_file\\lwfile\\"; //设置文件存放的相对路径(windows)
- String filepath = "upload_file/lwfile/"; //设置文件存放的相对路径(linux)
- String fileName = request.getParameter("filename"); //得到文件名
- String myName = "中文文档下载.doc"; //文件改名
- out.print(root + filepath + fileName);
- // 设置响应头和下载保存的文件名
- response.reset();
- //response.setContentType("application/octet-stream"); //windows
- //response.addHeader("Content-Disposition", "filename=\"" + myName + "\""); //windows
- response.setContentType("application/octet-stream; charset=GBK"); //linux
- response.addHeader("Content-Disposition", "attachment; filename=\"" + new String(myName.getBytes("gb2312"),"iso8859-1") + "\""); //linux
- //新建文件输入输出流
- OutputStream output = null;
- FileInputStream fis = null;
- try{
- //新建File对象
- File f = new File(root + filepath + fileName);
- //新建文件输入输出流对象
- output = response.getOutputStream();
- fis = new FileInputStream(f);
- //设置每次写入缓存大小
- byte[] b = new byte[(int)f.length()];
- //out.print(f.length());
- //把输出流写入客户端
- int i = 0;
- while((i = fis.read(b)) > 0){
- output.write(b, 0, i);
- }
- output.flush();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- finally{
- if(fis != null){
- fis.close();
- fis = null;
- }
- if(output != null){
- output.close();
- output = null;
- }
- }
- %>
- </body>
- </html>
0 0
- jsp文件下载另存为中文
- jsp页面点击链接下载文件,跳出另存为
- jsp下载中文文件名文件
- java文件下载显示另存为
- java 另存为下载文件时重命名文件
- JSP解决下载文件的中文问题
- jspsmart 下载文件不支持中文 升级使其另存为时显示中文,但打开时还是乱码(已修改正常)
- jsp点击超链接下载图片(右击另存为)
- 文件另存为
- 转 IE 下载docx xlsx 文件另存为zip文件
- jsp实现文件下载与中文文件名乱码问题解决
- JSP实现文件下载同时解决中文乱码问题
- JSP 文件下载的相对完整代码(解决中文问题)
- jsp实现文件下载与中文文件名乱码问题解决
- jsp实现文件下载与中文文件名乱码问题解决
- jsp实现文件下载与中文文件名乱码问题(转)
- jsp实现文件下载与中文文件名乱码问题解决
- JSP实现文件下载及中文乱码解决方案
- php建站示例操作 获取文档/目录相关属性
- 左连接、右连接和全连接的区别
- 修改/etc/resolv.conf又恢复到原来的状态?
- Per-VRF Assignment of BGP Router ID
- 使用jrtplib打包发送h264数据,关使用vlc|mplayer播放
- jsp文件下载另存为中文
- 第二周项目3(选做)-学生成绩管理系统
- NSMutableString常用用法
- 性能测试学习中的问题与解答4--关联的相关知识
- 完成思路
- spinner级联操作
- 一个小时内学习SQLite数据库
- Loadrunner场景设置
- [C++]C++学习笔记(二)