为了账号安全,请及时绑定邮箱和手机立即绑定

js解析图片二进制流

js解析图片二进制流

拉风的咖菲猫 2018-08-07 13:13:26
接到个需求,需要将外部接口传入的图片base64码显示在前端html上。本来很简单,直接将接口接到的code传到前台,然后<img src="data:image/png;base64," + base64Code>即可搞定。但是客户要求兼容IE6/IE7(IE6/IE7不支持以BASE64码的方式显示图片)。没有办法,我只能在前台把接收到的base64Code传到另外一个jsp上,用Java把接收到的code转成图片流然后在response输出图片。本来打算这么干 <img src="fixbase64.jsp?code="+ base64Code>,结果发现部分code超过了2300位,远远超过了IE6 GET的接收数据范围,要传那么大量的数据只能用POST,但是怎么都没想出来用POST怎么实现。我又想到直接把JAVA转换的图片流byte[]传到前台,但是我也没想出来怎么用js去解析并显示成图片。求助各位大大,或者各位有更好的方案?后端是java
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

类似这样?

$.post("fixbase64.jsp", {code:code}).then(function(data){
 $("img").attr("src", data.url);})


查看完整回答
反对 回复 2018-09-19
  • 1 回答
  • 0 关注
  • 1931 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信