public static String convertFileToBase64(String imgPath) throws IOException {
log.info("convertFileToBase64 imgPath : {}", imgPath);
byte[] data = null;
InputStream in = null;
try {
new FileInputStream(imgPath);
data = new byte[in.available()];
in.read(data);
} catch (IOException e) {
e.printStackTrace();
}finally {
in.close();
}
String base64Str = Base64.getEncoder().encodeToString(data);
log.info("base64Str size : {}", base64Str.length());
return base64Str;
}
代码中用到的 Base64
import java.util.Base64;
本次操作 是为了避免图片转byte又转 base64 每行的结尾都会有换行符号 /n ,java 之间对接没有问题,但是给予三方对接就有可能解析不了