SpringBoot下载的excel文件打开时提示需要修复,如下图:
解决办法:给response的Header设置大小:
//加上设置大小 下载下来的excel文件才不会在打开前提示修复
response.addHeader("Content-Length",String.valueOf(file.length()));
完整代码如下:
/**
* 下载文件
* */
@RequestMapping(value = "download")
@ResponseBody
public String download(HttpServletResponse response) throws UnsupportedEncodingException {
String filename = “text.xlsx”
String path = "D:\\Temp\\rpaDownload\\";
File file = new File(path + filename);
if(file.exists()){
response.setContentType("application/octet-stream");
response.setHeader("content-type", "application/octet-stream&#