博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用spring mvc 下载文件
阅读量:4261 次
发布时间:2019-05-26

本文共 553 字,大约阅读时间需要 1 分钟。

话不多说,直接上代码:

[java]  
  1. @RequestMapping(value = "regList")  
  2. public ResponseEntity<byte[]> export() {  
  3.     HttpHeaders headers = new HttpHeaders();  
  4.     headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);  
  5.     try {  
  6.         //如果下载的文件名为中文则需要这样处理  
  7.         headers.setContentDispositionFormData("attachment"new String("中文文件名.txt".getBytes("gbk"),"iso-8859-1"));  
  8.     } catch (UnsupportedEncodingException e) {  
  9.         e.printStackTrace();  
  10.     }  
  11.     //网上有些人把HttpStatus.OK改成了HttpStatus.CREATED,这样在IE下会有问题,无法下载文件。  
  12.     return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file), headers, HttpStatus.OK); 

转载地址:http://trxei.baihongyu.com/

你可能感兴趣的文章
Java时时调度(一)
查看>>
Java时时调度(二)
查看>>
SSH——Hibernate初学者之旅(一)
查看>>
SSH——浅谈spring中的事务(一)
查看>>
SSH——浅谈spring中的事务(二)
查看>>
java封装导出Excel
查看>>
SSH——Hibernate初学者之旅(二)
查看>>
SSH——Hibernate初学者之旅(三)
查看>>
SSH——Hibernate初学者之旅(四)
查看>>
SSH——Hibernate初学者之旅(五)
查看>>
SSH——Hibernate初学者之旅(六)
查看>>
java封装导出excel之——优化
查看>>
秒秒钟看懂MyBatis
查看>>
阿里架构之旅(一)——Dubbo初识
查看>>
阿里架构之旅(二)——Dubbo解析
查看>>
春风袭来之——挥去的2015
查看>>
阿里架构之旅(三)——动物园管理者zookeeper
查看>>
阿里架构之旅(四)——zookeeper的原理
查看>>
独具一格的Linux
查看>>
Linux学习总结——实践
查看>>