From 3ea3ace1c157e5c124b524c5b233519383c2f802 Mon Sep 17 00:00:00 2001
From: yz_08 <yz_0812@outlook.com>
Date: 星期五, 12 三月 2021 14:48:17 +0800
Subject: [PATCH] 修改id

---
 febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/FilesUploadServiceImpl.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/FilesUploadServiceImpl.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/FilesUploadServiceImpl.java
index 57274cc..5d2e1c7 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/FilesUploadServiceImpl.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/FilesUploadServiceImpl.java
@@ -178,6 +178,34 @@
         this.update(wapper);
 
     }
+    @Override
+    public void getImage(String filesid, HttpServletResponse response) throws Exception {
+        FilesUpload filesUpload = this.getById(filesid);
+        if (StrUtil.isBlank(filesUpload.getFilesaddress())) {
+            return;
+        }
+        Folder folder = iFolderService.getById(filesUpload.getFolderid());
+        String path = properties.getUploadCommonPath() + folder.getFoldername() + "/" + filesUpload.getFilesaddress();
+        try (InputStream inputStream = new FileInputStream(path); OutputStream out = response.getOutputStream()) {
+            //byte数组用于存放图片字节数据
+            byte[] buff = new byte[inputStream.available()];
+            inputStream.read(buff);
+            inputStream.close();
+            if (filesUpload.getFilesformat().equals("tif")){
+                //设置发送到客户端的响应内容类型
+                response.setContentType("image/tiff");
+            }else if (filesUpload.getFilesformat().equals("bmp")){
+                response.setContentType("application/x-bmp");
+            }else if (filesUpload.getFilesformat().equals("jpg")){
+                response.setContentType("image/jpeg");
+            }else if (filesUpload.getFilesformat().equals("png")){
+                response.setContentType("image/png");
+            }else if (filesUpload.getFilesformat().equals("gif")){
+                response.setContentType("image/gif");
+            }
+            out.write(buff);
+        }
+    }
 
 
 

--
Gitblit v1.8.0