springMVCs下载
来源:互联网 发布:新大洋知豆电动汽车 编辑:程序博客网 时间:2024/05/20 02:28
jsp:
<a href="to/downloadFile.do?fileName=宜春院.rar">下载带中文字符的文件</a>
java
@Controller@RequestMapping("to")public class toAction{/** * 下载 * @return */@RequestMapping("downloadFile.do")public void DownloadFile(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse){try {String fileName=httpServletRequest.getParameter("fileName");//获取文件名fileName = new String(fileName.getBytes("ISO8859-1"), "utf-8");//将正确能识别的中文名转化成ISO8859-1编码才可以正确下载String fileNameEncode = new String(fileName.getBytes(),"ISO8859-1");httpServletResponse.setContentType("application/x-msdownload");//物理盘位置FileInputStream fileInputStream = new FileInputStream(new File(httpServletRequest.getSession().getServletContext().getRealPath("")+"\\"+fileName));httpServletResponse.setHeader("Content-disposition","attachment;filename="+fileNameEncode);OutputStream outputStream = httpServletResponse.getOutputStream();//fileInputStream---->>>outputStream 到这里去IOUtils.copy(fileInputStream, outputStream);} catch (UnsupportedEncodingException e) {e.printStackTrace();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}
0 0
- springMVCs下载
- 下载
- 下载
- 下载
- 下载
- 下载???
- 下载
- 下载
- 下载
- 下载
- 下载
- 下载
- 下载
- 下载
- 下载
- 下载
- 下载
- 下载
- 安卓中的事务
- android给View设置边框 填充颜色 弧度
- 今天的学习和生活2015/10/31
- C++字符串2——字符串构造
- gnome3 去除标题栏
- springMVCs下载
- CentOS为firefox安装flash插件
- LightOJ - 1126 Building Twin Towers(DP)
- Volley的使用
- iOS开发小技巧(二)
- Java基础知识点
- c#获取当前日期时间(转)
- 设置Linux中VIM编辑器的风格
- hdoj4722Good Numbers【找规律】