如果使用 base64 编码的图片在 HTML 的 img 元素中无法显示,可能有以下几个原因:

var base64Str = "data:image/png;base64,iVBORw0KGg..."; // 带换行符的 base64 编码
var img = new Image();
img.onload = function () {
  document.body.appendChild(img);
};
img.src = base64Str.replace(/\s/g, ""); // 去掉所有空格和换行符

发表回复