管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-23 5feada6313b03dc13b348351807a4e29f8d2efd3
src/main/java/com/lf/server/helper/WebHelper.java
@@ -277,6 +277,17 @@
    }
    /**
     * 写响应信息
     */
    public static void writeInfo(HttpStatus status, String info, HttpServletResponse res) {
        try {
            WebHelper.write2Page(res, WebHelper.getErrJson(status, info));
        } catch (Exception e) {
            //
        }
    }
    /**
     * 获取随机整数
     */
    public static int getRandomInt(int min, int max) {
@@ -286,12 +297,15 @@
    /**
     * 下载文件
     *
     * @param file 文件
     * @param res  响应
     * @param file     文件
     * @param fileName 文件名
     * @param res      响应
     * @throws Exception 异常
     */
    public static void download(String file, HttpServletResponse res) throws Exception {
        String fileName = URLEncoder.encode(FileHelper.getFileName(file), "UTF-8");
    public static void download(String file, String fileName, HttpServletResponse res) throws Exception {
        if (StringHelper.isNull(fileName)) {
            fileName = URLEncoder.encode(FileHelper.getFileName(file), "UTF-8");
        }
        // 设置响应头中文件的下载方式为附件方式,以及设置文件名
        res.setHeader("Content-Disposition", "attachment; filename=" + fileName);