360极速浏览器导出excel时,显示excel文件大小为0B的问题


今天在禅道改BUG遇到的一个问题,重现了一下,发现在第一次打开浏览器进入页面导出的时候,会显示有85k,但是当在页面多点击几下之后,导出就变成0B了,但是导出的excel依旧是正常的,可以打开。

(公司的网址,稍微模糊一下)

之后在网上找到一个 response.setContentLength() 这样的方法

说可以设置返回内容的大小

 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
workbook.write(byteArrayOutputStream); response.setContentLength(byteArrayOutputStream.size())
; response.setHeader("Connection", "close"); response.setHeader("Content-Type", "application/vnd.ms-excel;charset=UTF-8");
试了一下 设置了内容大小之后长度显示终于正常了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM