From 7e172d1de04d55caafd86489fa81c06c142adab2 Mon Sep 17 00:00:00 2001
From: Alan <1124498879@qq.com>
Date: 星期五, 19 二月 2021 17:33:19 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/utils/MyUtil.java | 25 ++++++++++++++++++++-----
1 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/utils/MyUtil.java b/febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/utils/MyUtil.java
index 226d3a1..aee937c 100644
--- a/febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/utils/MyUtil.java
+++ b/febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/utils/MyUtil.java
@@ -1,18 +1,15 @@
package cc.mrbird.febs.common.core.utils;
-import cc.mrbird.febs.common.core.entity.system.Dic;
import cc.mrbird.febs.common.core.exception.FebsException;
import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.FileUtil;
import cn.hutool.core.lang.Dict;
-
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.multipart.MultipartFile;
-import cn.hutool.core.io.FileUtil;
-
+import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
-import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.zip.ZipEntry;
@@ -21,6 +18,24 @@
@Slf4j
public class MyUtil {
+ public static void downloadFile(File file, HttpServletResponse response) throws IOException {
+ try (InputStream fin = new FileInputStream(file); ServletOutputStream out = response.getOutputStream()) {
+ response.setCharacterEncoding("utf-8");
+ response.setContentType("application/x-download");
+ response.addHeader("Content-Disposition", "attachment;filename=resume.doc");
+
+ byte[] buffer = new byte[1024];
+ int bytesToRead = -1;
+ // 通过循环将读入的Word文件的内容输出到浏览器中
+ while ((bytesToRead = fin.read(buffer)) != -1) {
+ out.write(buffer, 0, bytesToRead);
+ }
+ } catch (Exception e) {
+ log.error("下载文件异常" + e);
+ e.printStackTrace();
+ }
+ }
+
public static void download(HttpServletRequest request, HttpServletResponse response, List<File> files , List<String> fileName){
//设置压缩包的名字
//解决不同浏览器压缩包名字含有中文时乱码的问题
--
Gitblit v1.8.0