导出excel部分文件内容有问题

 

问题:用poi导出文件流到response中时显示部分文件内容有问题,但可以修复,之后能够正常打开

网上查询导致这个原因的问题大致是设置的response属性不对,或者excel设置的属性不对之类的,但都不是我的原因,

最后查到是因为,接口返回值有 code=0等默认的请求成功的返回参数,response将这些参数加入到了文件流中导致文件内容格式异常,最后将返回值去掉,返回null解决问题

 

 

ps:通过返回文件流的方式下载的文件,文件名包含中文时前端下载下来是被转码后的,在后端尝试将文件名进行转码处理,下载下来的文件名是乱码等异常,未找到解决方法,最终将文件上传到云盘上生成可点击下载的url链接返回给前端,这样下载后可正常展示中文名

 

posted @ 2023-05-10 11:15  叫我林大官人  阅读(561)  评论(0)    收藏  举报