天天看点

图片转换为Base64字符串末尾自动添加了换行符的问题

需求是将图片转换为Base64编码,再存入json中,转发给相应接口,但接口返回的结果都为错误,仔细排查后发现图片转换为Base64编码末尾自动添加了换行符的问题,以及有些空格出现。

先前使用的转换方法:

BASE64Encoder encoder = new BASE64Encoder();

encoder.encode(image);

将其改为:

Base64.getEncoder().encodeToString(image)

这里需要注意的是导入的包为 java.util.Base64。