【发布时间】:2020-01-11 07:34:35
【问题描述】:
我想知道是否可以通过某种方式获取 url 的图像内容并将其转换为 base64 或 blob 文件并将其附加到 src 属性?
如果这是可能的,我怎么能以有角度的方式做到这一点?我试图做这样的事情,但它不起作用
const fileReader = new FileReader();
let userAvatar: string;
this.avatarSubject = new BehaviorSubject(this.userService.getAvatar(this.channelId));
this.avatarSubject.subscribe(res => {
userAvatar = res;
const binaryImg = atob(userAvatar);
const length = binaryImg.length;
const buffer = new ArrayBuffer(length);
const uint = new Uint8Array(buffer);
const blob = new Blob([uint], {type: 'image/jpeg'});
fileReader.readAsDataURL(blob);
}).unsubscribe();
【问题讨论】:
标签: javascript image base64 blob angular7