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