Вот рабочий код для того же.
Я выполнил аналогичную задачу в Angular 5, поэтому выполните следующие шаги: -
1) Создайте функцию, как показано ниже
getFileEncode (fileType: string) {
var encodevalue: string;
switch (fileType.toUpperCase()) {
case "PNG": encodevalue = 'data:image/jpeg;base64,'; break;
case "JPG": encodevalue = 'data:image/png;base64,'; break;
case "GIF": encodevalue = 'data:image/gif;base64,'; break;
}
return encodevalue;
}
2) Var fileData = this.getFileEncode("PNG") + response.data.image;
//response.data.image should contain a byte array.
3) Now bind to SRC of img tag as follows
$('#preview').attr('src', fileData).fadeIn('slow');
4) Вы получаете данные в json от веб-сервера, поэтому вам следует позаботиться об этом для получения байтового массива из json, возможно, вам потребуется какое-то преобразование.