/**
* @description: 下载购物车模板
* @author: houyanan
* @date: 2019/5/29
*/
@GetMapping(value = "/downloadTemplate")
@ApiOperation(value = "下载购物车模板", produces = MimeTypeUtils.APPLICATION_JSON_VALUE, httpMethod = "GET")
public ResponseEntity<byte[]> downloadTemplate() {
try {
HttpHeaders headers = new HttpHeaders();
File downLoadPath = ResourceUtils.getFile("classpath:excel/表格.xlsx");
String fileName = new String(downLoadPath.getName().getBytes("UTF-8"), "iso-8859-1");//为了解决中文名称乱码问题
headers.setContentDispositionFormData("attachment", fileName);
headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);
ResponseEntity<byte[]> fileByte = new ResponseEntity<>(FileUtils.getBytes(downLoadPath), headers, HttpStatus.CREATED);
return fileByte;
} catch (Exception e) {
return null;
}
}
这里模板放在resources目录下面,自动启动浏览器下载工具