最近有个项目后端返回的图片是个二进制流,把二进制流转换成图片,发现有几个有意思又比较少见的api,特意记录一下
- btoa:用于创建一个 base-64 编码的字符串。
- fromCharCode:将一个或多个 Unicode 值转换为字符串
- Uint8Array:一个8位无符号整型数组
let imgUrl = 'data:image/jpeg;base64,' + btoa(String.fromCharCode(...new Uint8Array(response.data))
最近有个项目后端返回的图片是个二进制流,把二进制流转换成图片,发现有几个有意思又比较少见的api,特意记录一下
let imgUrl = 'data:image/jpeg;base64,' + btoa(String.fromCharCode(...new Uint8Array(response.data))