diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/FileUtil.java b/platform-common/src/main/java/com/lyms/platform/common/utils/FileUtil.java index 6853b38..564a768 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/FileUtil.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/FileUtil.java @@ -1,9 +1,12 @@ package com.lyms.platform.common.utils; import org.apache.commons.io.FileUtils; +import sun.misc.BASE64Decoder; import java.io.File; +import java.io.FileOutputStream; import java.io.IOException; +import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -44,6 +47,44 @@ public class FileUtil { return false; } + + //base64字符串转化成图片 + public static boolean generateImage(String imgStr,String imgFilePath) + { //对字节数组字符串进行Base64解码并生成图片 + if (imgStr == null) //图像数据为空 + return false; + BASE64Decoder decoder = new BASE64Decoder(); + OutputStream out = null; + try + { + //Base64解码 + byte[] b = decoder.decodeBuffer(imgStr); + for(int i=0;i