post请求后端返回二进制前端下载excel 的问题?

1.业务逻辑:
前端筛选符合一定规则的订单,点击按钮提交请求,后台拿到筛选参数,返回一个二进制流的
excel。
2.代码逻辑

clipboard.png

clipboard.png

clipboard.png
是返回了看着像二进制的东西。、
我拿到他之后看百度做了一些操作。
之后也能下载不过会出现下面情况

clipboard.png

clipboard.png

不知道哪里出了问题

阅读 4.5k
3 个回答

感觉后端是返回excell 表给你。可以尝试用表单提交,直接交给浏览器渲染。

        response.setContentType("application/csv;charset=gbk");
        response.setHeader("Content-Disposition", "attachment;filename="
                + new String(fileName.getBytes("gbk"), "ISO8859-1"));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题