qq_43556827 2021-06-04 00:30 采纳率: 100%
浏览 357
已采纳

怎么用js解析从后端返回的图片字节流

用js怎么去解析这个data。。。,在resposne中预览已经看到了,可是怎么把data弄成<img src="">中的src,,,

在写这个的时候,看到那个url就复制了一下,,没想到出来了,,,我也不太懂。。

然后这是一种方法,那data这么一大串字节流怎么解析成图片呢。。

  • 写回答

5条回答 默认 最新

  • roffer 2021-06-04 10:04
    关注
    
    
    $(()=>{
    	$.ajax({
    		url:'testServlet',
    		type:'post',
    		success(data,status,xhr)=>{
    			let type = xhr.getResponseHeader("Content-Type");
    			let blob = new Blob([data], { type });
    			let url = (window.URL || window.webkitURL).createObjectURL(blob);
    			$('#imgId').attr("src", url);
    		}
    	})
    })
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • CSDN专家-文盲老顾 2021-06-04 06:22
    关注

    img标签支持在src里写base64数据,用来直接显示图片,你可以把你得到的二进制流数据转成base64就可以了

    评论
  • 普通网友 前端领域新星创作者 2021-06-04 08:35
    关注

    转成base64或者

    评论
  • 崽崽的谷雨 2021-06-04 08:42
    关注

    可以转换一下,浏览器支持base64。图片url都会转换成base64

    window.btoa('china is so nb') // 编码
    "Y2hpbmEgaXMgc28gbmI="
    window.atob("Y2hpbmEgaXMgc28gbmI=") // 解码
    "china is so nb"
    评论
  • li.siyuan 2021-06-04 15:13
    关注

    .....不用解析, 直接src="testServlet"

    也不用写 ajax

    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 实验 4 FIFO 算法和 LRU 算法-C 程序实现
  • ¥30 电脑画面同步投屏,通过同wifi的方式投屏方法,接收投屏端不需要安装第三方软件,
  • ¥15 有偿拼接大疆精灵4RGB影像
  • ¥15 MATLAB特殊符号
  • ¥15 Arduino实现音频混响
  • ¥15 cuda.jit加速报错
  • ¥15 Octave 安装工具箱出错 Only Win32 target is supported!
  • ¥15 docker save的不能在另一台设备运行
  • ¥15 Unity Animation Rigging使用问题
  • ¥15 mbedtls握手返回-7200