我目前正在Angular控制器中将innerHtml渲染为blob,如下所示:
var blob = new Blob([document.getElementById('exportable').innerHTML]);
我需要知道的是,是否有办法将生成的Blob转换为base64 jpeg?
我试过了:
var reader = new window.FileReader();
reader.readAsDataURL(blob);
var base64data = reader.result;
base64data = base64data.replace('data:;base64,', 'data:image/png;base64,/9j/')
但是当我尝试使用结果(base64data)时,我在Angular控制器中收到错误"无效的JPEG"。
非常感谢任何帮助!