使用FreeMarker生成pdf时,代码没异常产生,但是web端下载下来的文件损坏

使用FreeMarker生成pdf时,代码没异常产生,但是web端下载下来的文件损坏

2022-09-02
今天在使用FreeMarker导出pdf时又遇到生成的文件打开文件损坏了,当时想到之前导出excel时也遇到过同样的问题(链接:导出的excel文件损坏),然后将相关的代码加上还是不起作用(代码:responseType: 'blob'),最后调查发现也是同样地方出的问题,在请求时responseType不能继续使用blob了,而是使用responseType: 'arraybuffer',应该是我后端返回的流没办法构造blob对象,然后发现我后台写入的流是字节数组流ByteArrayOutputStream,代码如下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Jackbillzsc/article/details/126662319