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

angular2如何渲染服务端返回的二进制流图片

angular2如何渲染服务端返回的二进制流图片

慕斯709654 2018-12-19 18:18:01
环境:微服务请求后端,返回二进制流文件(图片) application/octet-stream,在ng2/ng4前端进行展示。遇到情况:1.尝试使用URL.createObjectURL(response)后添加 bypassSecurityTrustUrl。依旧提示unsafe//html<img [src]="imgUrl">//tsgetImg() {        const host = 'http://localhost:8083/';        const url2 = host + 'api/bpm-extend/repository/process-definitions/myEclipseDemo:7:227504/diagram-resource';        let firstheaders = new Headers();        firstheaders.append('Content-Type', 'image/png');        const opts: RequestOptionsArgs = {            headers: firstheaders,            responseType: 3        }        this.http.get(url2, opts).map((resp) => resp.json()).catch((err) => {throw err;})            .subscribe((val) => {                this.imgUrl = this.sanitizer.bypassSecurityTrustUrl( window.URL.createObjectURL(val) );        })    }问题:请问如何解决此情况?或者是的方法错了,那有没有其他解决方案?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1015 浏览
慕课专栏
更多

添加回答

举报

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