9 changed files with 122 additions and 21 deletions
@ -0,0 +1,29 @@ |
|||
package com.epmet.commons.tools.utils; |
|||
|
|||
import javax.servlet.http.HttpServletResponse; |
|||
import java.io.UnsupportedEncodingException; |
|||
import java.net.URLEncoder; |
|||
|
|||
/** |
|||
* @Description 文件下载工具类 |
|||
* @Author wangxianzhang |
|||
* @Time 2023/5/25 2:23 PM |
|||
*/ |
|||
public class FileDownloadHelper { |
|||
|
|||
/** |
|||
* @Description: 为下载xlsx文件设置response |
|||
* @param response: |
|||
* @param fileName: |
|||
* @Return void |
|||
* @Author: wangxianzhang |
|||
* @Date: 2023/5/25 2:23 PM |
|||
*/ |
|||
public static void setResponseForXlsx(HttpServletResponse response, String fileName) throws UnsupportedEncodingException { |
|||
response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); |
|||
response.setHeader("content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); |
|||
// response.setHeader("content-Type", "application/vnd.ms-excel");
|
|||
response.setHeader("Content-Disposition", "attachment;fileName=" + URLEncoder.encode(fileName, "UTF-8")); |
|||
} |
|||
|
|||
} |
|||
Loading…
Reference in new issue