|
@ -3,6 +3,7 @@ package cn.stylefeng.guns.sys.modular.file.util;
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.core.io.IoUtil;
|
|
|
import cn.hutool.core.util.CharsetUtil;
|
|
|
import cn.hutool.core.util.URLUtil;
|
|
|
import cn.hutool.log.Log;
|
|
|
import cn.stylefeng.guns.core.context.requestno.RequestNoContext;
|
|
|
import cn.stylefeng.guns.core.exception.ServiceException;
|
|
@ -27,7 +28,7 @@ public class DownloadUtil {
|
|
|
public static void download( String fileName, byte[] fileBytes,HttpServletResponse response) {
|
|
|
try {
|
|
|
response.reset();
|
|
|
response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
|
|
|
response.setHeader("Content-Disposition", "attachment; filename=\"" + URLUtil.encode(fileName) + "\"");
|
|
|
response.addHeader("Content-Length", "" + fileBytes.length);
|
|
|
response.setContentType("application/octet-stream;charset=UTF-8");
|
|
|
IoUtil.write(response.getOutputStream(), true, fileBytes);
|