下载附件文件以及图片显示,
后端返回url。
前端直接根据url,去打开或者图片直接赋给src即可
后端返回流
可以看我另一篇博->传送门
在那篇博客中,直接使用responseType
设置为blob
类型。
然后使用URL.createObjectURL()
创建一个地址。
也可以responseType
设置arraybuffer
。只不过要使用blob
去转换为blob
然后再去使用URL.createObjectURL()
当然也可以转成base64
去直接显示图片。
这里使用window
中的btoa
方法去将arraybuffer
数据转为base64
data:image/png;base64,' + btoa(new Uint8Array(res).reduce((data, byte) => data + String.fromCharCode(byte), ''));
千里之行
始于足下