[alibaba/easyexcel]post请求(参数比较多)下载excel, 文件打不开,用postman是正常的,请问是不可以用post还是前端接收问题

2024-05-17 723 views
9

image

response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");
// 这里URLEncoder.encode可以防止中文乱码 当然和easyexcel没有关系
try {
  String fileName = URLEncoder.encode("test", "UTF-8");
  response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
  EasyExcel.write(response.getOutputStream(), InvitePageVo.class).sheet("test").doWrite(rows);
} catch (IOException e) {
  log.error(e.getMessage());
}

回答

8

@huangxian119 尝试设置一下 response.setContentType("application/octet-stream");

3

@huangxian119 前端是不是开了mock 关掉,被拦截了

4

同问 @huangxian119 你解决了吗