Base64编码图像太大

时间:2015-08-17 06:38:32

标签: javascript html5 image encoding base64

我在xmlHttpRequest之后的arrayBuffer中有图像数据。我需要在图像标签中显示图像。对于大多数浏览器,我可以使用blob来引用二进制数据,但我需要支持iOS 5.1上的移动Safari,它不支持blob。我最初的想法是对数据进行base64编码,并在图像标记上设置src属性,如下所示:

this.imageTag.src = 'data:image/jpeg;base64,' + base64EncodedImage;

但是,在某些情况下,base64EncodedImage字符串的长度超过800,000个字符,只会使浏览器崩溃。

我可以使用哪种方法来显示图像(我只能访问arrayBuffer数据,并且不能轻易地更改任何服务器端)?

0 个答案:

没有答案