From 8eb03554c07de7e268cf230249caf10922c6b47d Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 06 Jan 2021 17:18:53 +0800
Subject: [PATCH] Merge branch 'api' into order_reform

---
 zq-erp/src/main/java/com/matrix/system/hive/plugin/util/ImageUtil.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/plugin/util/ImageUtil.java b/zq-erp/src/main/java/com/matrix/system/hive/plugin/util/ImageUtil.java
index 2cd53bb..ed3c363 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/plugin/util/ImageUtil.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/plugin/util/ImageUtil.java
@@ -1,10 +1,16 @@
 package com.matrix.system.hive.plugin.util;
 
+import com.matrix.core.tools.DateUtil;
+import sun.misc.BASE64Decoder;
+
 import java.awt.Image;
 import java.awt.image.BufferedImage;
+import java.io.BufferedOutputStream;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
+import java.util.Calendar;
+import java.util.Date;
 
 import javax.imageio.ImageIO;
 
@@ -56,6 +62,33 @@
 		}
 	}
 
+
+	public static String base64ToFile(String base64Str, String savePath, String fileName) {
+		String fileDir = DateUtil.dateToString(new Date(), DateUtil.DATE_FORMAT_NO_SPLITE_DD);
+
+		File dir = new File(savePath + fileDir);
+		if (!dir.isDirectory()) {
+			dir.mkdir();
+		}
+
+		BufferedOutputStream bos = null;
+		FileOutputStream fos = null;
+		File file = null;
+		String filePathAndName = savePath + fileDir + File.separator + fileName;
+		BASE64Decoder decoder = new BASE64Decoder();
+		byte[] bfile = new byte[0];
+		try {
+			bfile = decoder.decodeBuffer(base64Str);
+			file = new File(filePathAndName);
+			fos = new FileOutputStream(file);
+			bos = new BufferedOutputStream(fos);
+			bos.write(bfile);
+		} catch (IOException e) {
+			e.printStackTrace();
+		}
+
+		return filePathAndName;
+	}
 	
 
 	

--
Gitblit v1.9.1