ie8对base64为图片大小限制的问题
需求:从数据库中读取图片,显示在网页上
数据存储方式:oracle数据库 Blob类型
现在的解决方案:从数据库中读书数据,对其进行64位编码,将编码后的数据以字符串的方式返回客户端,给图片的src数据赋值,显示图片。
问题:原先是在IE9下进行开发的,图片可以正常显示。但用户要求使用IE8,图片不能完全显示。
我查了一些资料,发现IE8对base64的解码有限制,如果图片进行64位编码后大于32K,则超过32K的部分不能被解码,因此小一点的图片能显示一半左右,高清图片则完全不能显示。
我想过把图片下载到本地再用路径显示图片。但是,项目中多处使用到这个功能,而且目前项目已基本完工,如果更换图片显示方式,工作量实在是太大了。各位大神有没有什么方法,求指教,谢谢!