最近调了一个第三方的接口,后台直接返回的是一个二进制流的图片,前端需要将它显示,写个博文记录一下,以下是它的代码:

 axios.get('https://ue1-260-mmg.demo.lunit.io/mmg/predictions', {
                responseType: 'arraybuffer',
            }).then(response => {

                return 'data:image/png;base64,' + btoa(

                    new Uint8Array(response.data).reduce((data, byte) => data + String.fromCharCode(byte), '')
                )
            }).then(data => {
                $('#bgImg').css('background-image', "url(" + data + ")")
            })
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐