update:若图片的base64有头信息,手动进行截取

This commit is contained in:
divenswu 2023-04-13 12:48:24 +08:00
parent cb0e1e8bf1
commit 1d94f4a7d9

View File

@ -66,9 +66,9 @@ public class ImageMat implements Serializable {
public static ImageMat fromBase64(String base64Str){ public static ImageMat fromBase64(String base64Str){
InputStream inputStream = null; InputStream inputStream = null;
try { try {
// 新版本JDK被移除替换为Base64.Decoder if(base64Str.contains(",")){
// BASE64Decoder decoder = new BASE64Decoder(); base64Str = base64Str.substring(base64Str.indexOf(",")+1);
// byte[] data = decoder.decodeBuffer(base64Str); }
Base64.Decoder decoder = Base64.getMimeDecoder(); Base64.Decoder decoder = Base64.getMimeDecoder();
byte[] data = decoder.decode(base64Str); byte[] data = decoder.decode(base64Str);
inputStream = new ByteArrayInputStream(data); inputStream = new ByteArrayInputStream(data);