/**
* base64图片转存线上地址
* @param htmlContent
* @return
*/
public static String parseHtml(String htmlContent) {
Document doc = Jsoup.parse(htmlContent);
Elements imgs = doc.select("img");
for (Element img : imgs) {
String src = img.attr("src");
if (src.startsWith("data:image/")) {
String[] arr = src.split(",");
if (arr.length > 1) {
String base64 = arr[1];
if (Base64.isBase64(base64)) {
byte[] imgBytes = Base64.decodeBase64(base64);
String imgPath = saveImage(imgBytes); // 将图片保存到服务器,返回图片路径
assert imgPath != null;
img.attr("src", imgPath);
}
}
}
}
return removeBo
【java 提取富文本base64转存url】
最新推荐文章于 2024-04-27 09:13:51 发布