Javascript 未能执行';atob&x27;在';窗口';:要解码的字符串编码不正确
我正在尝试将数据URI转换为图像数据,但遇到以下错误: 无法在“窗口”上执行“atob”:要解码的字符串不是 正确编码 职能:Javascript 未能执行';atob&x27;在';窗口';:要解码的字符串编码不正确,javascript,blob,Javascript,Blob,我正在尝试将数据URI转换为图像数据,但遇到以下错误: 无法在“窗口”上执行“atob”:要解码的字符串不是 正确编码 职能: function dataURLtoBlob(dataurl) { var arr = dataurl.split(','); var mime = arr[0].match(/:(.*?);/)[1]; var bstr = window.atob(arr[1]); var n = bstr.length; var u8arr = new Uint
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(',');
var mime = arr[0].match(/:(.*?);/)[1];
var bstr = window.atob(arr[1]);
var n = bstr.length;
var u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {
type: mime
});
}
数据URL是:
src=“数据:image/png;base64,ivborw0kggoaansuheugaaamgaadicayactwk6eaaagaeleqvr4xmy9edrl6vxe95z5nhvuvd9uc5w6q9wswiosgisemcqmx2zkcatjsrygv9jvsy/sgwsrw54gezybihanekv7wekqbwruil64vufplj2vmcbsutq5oapx2il+s0qzwaskn2jl5hazioazrzbggm1al…”
@DarrenSweeney可能是问题标题中的问题?编译器正在告诉您问题所在。您的
src
字符串编码不正确。因此,您无法对其进行解码。感谢@ScottMarcus-编辑的问题,但我确信它编码正确@adam beck,您确切知道问题所在吗?您怎么这么确定?