springboot下載resource下文件[通俗易懂]springboot下載resource下文件
直接上代碼
@ResponseBody @GetMapping("downTemplate") @ApiOperation(value = "模板下載", notes = "用于導入的excel模板下載") public void downExcelTemplate(HttpServletResponse response) throws IOException { response.setHeader("Content-type", "multipart/form-data"); InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("static/" + templateName); // 設置響應類型 response.setContentType("application/force-download;charset=UTF-8"); // 設置擴展頭,當Content-Type 的類型為要下載的類型時 , 這個信息頭會告訴瀏覽器這個文件的名字和類型。 if (FileUtil.isOSLinux()) { response.setHeader("Content-Disposition", "attachment;filename=" + new String((incomeBatchTemplateName).getBytes("utf-8"),"ISO8859-1")); } else { response.setHeader("Content-Disposition", "attachment;filename=" + new String((incomeBatchTemplateName).getBytes("utf-8"),"ISO8859-1")); } // 獲取輸出流 OutputStream os = response.getOutputStream(); byte[] buf = new byte[1024]; int len = 0; // 循環輸出所需下載文件 while ((len = inputStream.read(buf)) != -1) { os.write(buf, 0, len); } }
是否還在為Ide開發工具頻繁失效而煩惱,來吧關注以下公眾號獲取最新激活方式。親測可用!
【正版授權,激活自己賬號】:Jetbrains全家桶Ide使用,1年售后保障,每天僅需1毛
【官方授權 正版激活】:官方授權 正版激活 自己使用,支持Jetbrains家族下所有IDE…
說明:templateName為文件名–》搞定!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
永隆銀行內地開戶條件是什么?永隆銀行內地開戶條件:年滿18周歲,具有完全民事行為能力的中國公民。如果消費者想要在永隆銀行開戶,需要提供有效身份證、居住地址證明文件。消費者可以在永隆銀行APP中點擊“我要開戶”,或者 是在招商永隆銀行官網中填寫在線申請表。招商永隆銀行官網開戶操作如下:一、在招商永隆銀行中找到預約開戶并點擊,消費者可以根據實際情況選擇香港本地分行開戶,或填寫申...
▍手機截圖▍手機截圖“如果有人擋住了你的車,車主沒有留下電話號碼,這時你可以撥打12580或96669,他們可以通知車主將車移走?!弊罱?,烏蘭察布市民的微信朋友圈里轉發了很多這樣的信息。對此,記者了解到,警方初步判斷為假新聞。記者在網上看到,2014年有外媒報道當地移動的12580電話曾開展過移車卡贈送活動??梢該艽?2580通知車主挪車。那么烏蘭察布移動的12580電話有這個服務嗎?記者致電烏蘭...
(相關資料圖)關于丶怎么打出來的知識大家了解嗎?以下就是小編整理的關于丶怎么打出來的介紹,希望可以給到大家一些參考,一起來了解下吧!1、這里我們用到的是搜狗輸入法。2、搜狗輸入法打這個很簡單,我們調用中文輸入,然后輸入“dian”即可。3、另外,我們輸入“zhu”的話,效果也是一樣的,可以試試。假如沒找到的話,可以多翻幾頁。4、同樣的,我們還可以輸入“un”來,打出該字符。5、假如使用的是百度輸入...