第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Spring boot中下載文件名稱中文變___________下劃線了,請(qǐng)問(wèn)如何處理?

@GetMapping("/download")
@ResponseBody
public?ResponseEntity?serveFile(@RequestParam?String?filename)?throws?IOException{
????filename=new?String(filename.getBytes(),"utf-8");//有沒(méi)有這句話
????Resource?file=new?FileSystemResource("D:\\workspace\\idea_me\\demo\\upload-dir"+File.separator+?filename);
????HttpHeaders?headers?=?new?HttpHeaders();
????headers.add("Cache-Control",?"no-cache,?no-store,?must-revalidate");
????headers.add("Content-Disposition",?String.format("attachment;?filename=\"%s\"",?file.getFilename()));
????headers.add("Pragma",?"no-cache");
????headers.add("Expires",?"0");
????return?ResponseEntity
????????????.ok()
????????????.headers(headers)
????????????.contentLength(file.contentLength())
????????????.contentType(MediaType.parseMediaType("application/octet-stream;charset=utf-8"))
????????????.body(new?InputStreamResource(file.getInputStream()));
}


https://img1.sycdn.imooc.com//5ab49ffc0001db3113660744.jpg

https://img1.sycdn.imooc.com//5ab49ffc0001ee0d13660697.jpg

正在回答

2 回答

file.getFilename()

改為

URLEncoder.encode(file.getFilename(),?"utf-8")


0 回復(fù) 有任何疑惑可以回復(fù)我~

解決了嗎? 我也遇到了這個(gè)問(wèn)題

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

Spring boot中下載文件名稱中文變___________下劃線了,請(qǐng)問(wèn)如何處理?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)