From ed55b07e0000d99d0aeb796649077d178256fbb8 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Sat, 09 Jan 2021 17:17:08 +0800
Subject: [PATCH] modify
---
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..bca8330 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 = 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