日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot下載Excel文件時,報錯文件損壞的解決方案

瀏覽:200日期:2022-06-15 16:17:51
SpringBoot下載Excel文件文件損壞

我把模板文件放在了resources目錄下

SpringBoot下載Excel文件時,報錯文件損壞的解決方案

maven插件打包項目的時候,默認會壓縮resources目錄下的文件。

服務器讀取的文件流來自于壓縮后的文件,而返回給瀏覽器時,瀏覽器把他當作正常的文件解析,自然不能得到正確的結果。

解決方案:

配置一下maven插件,打包的時候不要壓縮模板文件,排除拓展名為xlsx的文件。

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><configuration> <encoding>UTF-8</encoding> <nonFilteredFileExtensions><nonFilteredFileExtension>xlsx</nonFilteredFileExtension> </nonFilteredFileExtensions></configuration> </plugin>

即使這里配置了utf-8,也會出現文件的中文名亂碼的情況。

想徹底解決亂碼問題,我們還需要在代碼中需要做一些處理。

下面貼一個工具類,看大概思路即可。

package com.zikoo.czjlk.utils; import com.zikoo.czjlk.exception.EmServerError;import com.zikoo.czjlk.exception.EmServerException; import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder; public class FileUtils { public static void download(HttpServletResponse response, String filePath, String fileName){ try { response.setHeader('content-type', 'application/octet-stream'); response.setContentType('application/octet-stream'); response.setHeader('Content-Disposition', 'attachment;filename=' + URLEncoder.encode(fileName,'UTF-8')); InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath); writeBytes(is, response.getOutputStream());}catch (Exception e) { throw new EmServerException(EmServerError.FILE_OPERATION_ERROR);} } private static void writeBytes(InputStream is, OutputStream os) {try { byte[] buf = new byte[1024]; int len = 0; while((len = is.read(buf))!=-1) {os.write(buf,0,len); }}catch (Exception e) { throw new EmServerException(EmServerError.FILE_OPERATION_ERROR);}finally { if(is != null) {try { is.close();} catch (IOException e) { e.printStackTrace();} } if(os != null) {try { os.close();} catch (IOException e) { e.printStackTrace();} }} }}在SpringBoot項目中,下載文件出現異常:

SpringBoot下載文件,出現異常:Could not find acceptable representation

SpringBoot下載Excel文件時,報錯文件損壞的解決方案

接口定義為:

public XResponse<Void> exportProject(@PathVariable('projectId') String projectId, HttpServletResponse response) throws Exception 原因:在下載文件時,接口不能有返回值

將接口定義修改為:

public void exportProject(@PathVariable('projectId') String projectId, HttpServletResponse response) throws Exception

此時下載就沒有異常信息了。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: excel
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
五月天激情综合网| 久久免费影院| 精品国产欧美日韩一区二区三区| 日韩精品三级| 日本亚洲欧美天堂免费| 亚洲综合激情在线| 日本不卡视频在线| 欧美有码在线| 精品久久久亚洲| 免费在线小视频| 欧美特黄一级大片| 丝袜a∨在线一区二区三区不卡| 欧美成人综合| 亚洲作爱视频| 欧美视频二区| 日韩中文影院| 美女精品在线观看| 欧美一级全黄| 91av亚洲| 久久不射网站| 久久这里只有| 好看的av在线不卡观看| 亚洲天堂日韩在线| 精品一二三区| 日韩中文欧美在线| 久久精品国产99国产| 国产高清一区二区| 日本综合精品一区| 久久精品国产99| 国产亚洲福利| 精品日韩一区| 在线观看亚洲精品福利片| 欧美a一区二区| 亚洲一区成人| 国产超碰精品| 麻豆高清免费国产一区| 在线看片日韩| av一区二区高清| 高清精品久久| 欧美日本精品| 自拍自偷一区二区三区| 少妇精品导航| 国产欧美精品| 中文字幕av一区二区三区人| 欧美天堂视频| 国产精品成人国产| 日本aⅴ免费视频一区二区三区| 免费国产自久久久久三四区久久| 久久精品三级| 国产精品久久久久久久免费软件| 综合激情婷婷| 蜜臀精品一区二区三区在线观看| 久久久久久久久久久妇女| 国产人成精品一区二区三| 国产免费成人| 亚洲综合日韩| 国产精品日韩欧美一区| 久久精品中文| 国产成人精品一区二区三区在线| 国产日韩欧美在线播放不卡| 日韩福利在线观看| 日韩综合小视频| 7777精品| 国产精品porn| 国产成人a视频高清在线观看| 国产精品观看| 精品网站999| 国产精品久久久久久久久久10秀| 美女av一区| 日韩深夜视频| 99日韩精品| 日韩精品亚洲一区二区三区免费| 91精品视频一区二区| 免费成人在线观看| 四虎精品永久免费| 国产精品久久久免费| a天堂资源在线| 国产精品av久久久久久麻豆网| 欧美日韩国产免费观看视频| 亚洲一区日韩| 国产精品久久久久久久久久久久久久久 | 欧美亚洲自偷自偷| 国产欧美激情| 亚洲成人av观看| 欧美在线亚洲| 视频一区在线播放| 图片区亚洲欧美小说区| 国产精品毛片久久久| 欧美日韩精品在线一区| 国产乱码精品一区二区三区四区 | 亚洲一区二区免费看| 久久精品三级| 日本午夜免费一区二区| 日韩视频一区| 亚洲激情社区| 国产乱子精品一区二区在线观看| 999国产精品永久免费视频app| 久久只有精品| 日韩精品免费一区二区夜夜嗨| 久久亚洲专区| 在线看片国产福利你懂的| 国产日产精品_国产精品毛片 | 国产精品久久久久久av公交车| 国产91在线播放精品| 国产日产一区| 欧美一区精品| 欧美日韩中出| 亚洲精品无播放器在线播放| 美女网站一区| 天堂√中文最新版在线| 美女国产精品久久久| 精品三级av| 丝袜美腿一区| 黄色欧美在线| 中文在线а√天堂| 国内一区二区三区| 日韩精品欧美大片| 中文字幕中文字幕精品| 99亚洲精品| 亚洲少妇诱惑| 国产亚洲一区在线| 日韩午夜av| 国产亚洲在线| 亚洲一区亚洲| 免费一级片91| 无码日韩精品一区二区免费| 视频一区二区三区在线| 国产午夜久久| 久久午夜影视| 美女国产精品| 亚洲精品韩国| 欧美亚洲三区| 久久99久久久精品欧美| 国产精品一页| 精品久久美女| 丝袜美腿一区| 欧美日韩国产亚洲一区| 久久久久.com| 99视频一区| 日本va欧美va欧美va精品| 欧美天堂在线| 成人在线免费观看91| 免费久久久久久久久| 在线亚洲欧美| 91精品国产自产观看在线| 国产精品1区| 特黄特色欧美大片| 最新亚洲国产| 国产精品一区二区av日韩在线| 国产成人精品一区二区三区免费 | 国产精品专区免费| 99久久久久国产精品| 涩涩涩久久久成人精品| 国产一区二区三区国产精品| 蜜桃成人精品| 日韩在线成人| 国产精品99视频| 蜜臀av亚洲一区中文字幕| 国产乱码精品一区二区三区亚洲人| 国产一区二区三区四区五区| 国产精品毛片一区二区三区| 久久av中文| 香蕉精品视频在线观看| 国产欧美大片| 免费欧美日韩| 久久久久久网| 欧美午夜网站| 99国产精品久久久久久久成人热 | 狠狠干综合网| 嫩草伊人久久精品少妇av杨幂| 亚洲无线一线二线三线区别av| 欧美精品国产| 亚洲综合另类| 久久久777| 国产成人精品一区二区免费看京 | 国产精品白丝av嫩草影院| 婷婷激情图片久久| 国产精品99视频| 久久99影视| 国产毛片精品久久| 日本不卡在线视频| 亚州av乱码久久精品蜜桃| 日本а中文在线天堂| 成人免费一区| 久久只有精品| 免费日韩一区二区三区| 国产免费播放一区二区| 97久久超碰| 国产日韩欧美一区在线| 日韩国产欧美视频| 亚洲精品大全| 亚洲精品伦理| 日韩美女精品| 视频一区二区中文字幕| 亚洲精品观看| 欧美一级一区| 日韩黄色av| 国产精品亚洲欧美| 国产精品亚洲欧美日韩一区在线| 国产精品一区二区99|