我正在尝试将Base64字符串转换为字节数组,但它抛出以下错误:
java.lang.IllegalArgumentException:非法的Base64字符3a
我尝试了以下选项,userimage是Base64字符串:
byte[] img1 = org.apache.commons.codec.binary.Base64.decodeBase64(userimage);`
/* byte[] decodedString = Base64.getDecoder().decode(encodedString.getBytes(UTF_8));*/
/* byte[] byteimage =Base64.getDecoder().decode( userimage );*/
/* byte[] byteimage = Base64.getMimeDecoder().decode(userimage);*/`
data:image/jpeg;base64,
。您可以使用new String(base64Image.substring(base64Image.indexOf(",") + 1)).getBytes("UTF-8"))
。 - shimatai