Browse Source

【修复】修复文件下载跨域问题

就是那个锅 4 years ago
parent
commit
b876f5c1a1

+ 3 - 1
guns-base-support/guns-system/src/main/java/cn/stylefeng/guns/sys/modular/file/util/DownloadUtil.java

@ -30,6 +30,8 @@ public class DownloadUtil {
            response.reset();
            response.setHeader("Content-Disposition", "attachment; filename=\"" + URLUtil.encode(fileName) + "\"");
            response.addHeader("Content-Length", "" + fileBytes.length);
            response.setHeader("Access-Control-Allow-Origin", "*");
            response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
            response.setContentType("application/octet-stream;charset=UTF-8");
            IoUtil.write(response.getOutputStream(), true, fileBytes);
        } catch (IOException e) {
@ -42,7 +44,7 @@ public class DownloadUtil {
     * 下载文件
     *
     * @param file     要下载的文件
     * @param response 相应
     * @param response 响应
     * @author xuyuxiang
     * @date 2020/8/5 21:46
     */