解析通过base64 传过来的图片
有个小细节是要从,号之后开始处理
//Base64Decoder 是hutool 工具包
public InputStream generateImage(String base64, boolean flag) {// 解密try {if (flag) {base64 = base64.substring(base64.indexOf(",", 1) + 1);}// 解密,解密的结果是一个byte数组byte[] imgbytes = Base64Decoder.decode(base64);for (int i = 0; i < imgbytes.length; ++i) {if (imgbytes[i] < 0) {imgbytes[i] += 256;}}return new ByteArrayInputStream(imgbytes);} catch (Exception e) {log.error("转化图片报错 e :{}", e);return null;}}
base在线工具