13,100
社区成员
发帖
与我相关
我的任务
分享
@RequestMapping(value = "/downLoad", method = RequestMethod.GET)
public
@ResponseBody
InputStream downLoad(Long id) {
InputStream is = ExcelUtils.outSampleExcel();
return is;
}
response.setContentType("application/vnd.ms-excel;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename=" + new String((list.get(0).get("NAME").toString() + ".xls").getBytes(), "iso-8859-1"));
@RequestMapping(value = "/downLoad", method = RequestMethod.GET)
public ResponseEntity<byte[]> downLoad(Long id) throws IOException {
//todo get List<GeneSampleRecord>
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
headers.setContentDispositionFormData("attachment", "table.xls");
return new ResponseEntity<byte[]>(ExcelUtils.outSampleExcel(),
headers, HttpStatus.CREATED);
}
[/quote]
已经成功解决,请收下我的膝盖。@RequestMapping(value = "/downLoad", method = RequestMethod.GET, produces = {"application/vnd.ms-excel;charset=UTF-8"})
,
@RequestMapping(value = "/downLoad", method = RequestMethod.GET)
public ResponseEntity<byte[]> downLoad(Long id) throws IOException {
//todo get List<GeneSampleRecord>
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
headers.setContentDispositionFormData("attachment", "table.xls");
return new ResponseEntity<byte[]>(ExcelUtils.outSampleExcel(),
headers, HttpStatus.CREATED);
}