"data:"URL方案值是否有任何大小限制?我对流行的网络浏览器的局限感兴趣.换句话说,多久可以data:image/jpg;base64,base64_encoded_data成为<img src="data:image/jpg;base64,base64_encoded_data" />或background-image: url(data:image/jpg;base64,base64_encoded_data)?
我有一个图像需要转换为 Uint8Array。
例如:
var image = new Image();
image.src="image13.jpg";
Run Code Online (Sandbox Code Playgroud)
现在我需要将此图像变量转换为 Uint8Array。JS中有没有什么函数可以实现这个功能?
这是我的代码行.
var xhr = new XMLHttpRequest();
xhr.open('GET',window.location.href, true);
xhr.responseType = "arraybuffer";
xhr.onload = function(event) {
debugger;
console.log(" coverting array buffer to string ");
alert(String.fromCharCode.apply(null, new Uint8Array(this.response)));
};
xhr.send();
Run Code Online (Sandbox Code Playgroud)
该请求正在制作一个大约3 MB的pdf网址.阅读几个相同错误的线程,告诉必须有一些递归调用,但我没有看到任何递归调用.有帮助吗?