package cn.stylefeng.guns.workflow.core.util; import org.apache.commons.codec.binary.Base64; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; /** * BASE64处理 * * @author fengshuonan * @Date 2019-08-27 18:33 */ public class ImageAnd64Binary { /** * 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 * * @param imgSrcPath 生成64编码的图片的路径 * @return */ public static String getImageStr(String imgSrcPath) { InputStream in = null; byte[] data = null; // 读取图片字节数组 try { in = new FileInputStream(imgSrcPath); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } // 返回Base64编码过的字节数组字符串 return Base64.encodeBase64String(data); } }