Как отобразить изображение из двоичной строки в HTML?

#javascript #python

#javascript #python

Вопрос:

У меня есть строки такого типа в коллекции mongodb, Смотрите эту ссылку: https://controlc.com/089aba3c7

Я преобразую его так в JavaScript, но затем получаю пустое изображение

     item = item.replace("b'", "");
    item = item.substring(0, item.length - 1);
    let url = btoa(item.replace(/\x([0-9a-f]{2})/ig, function(_, pair) {
      return String.fromCharCode(parseInt(pair, 16));
    }))

    const imageUrl = 'data:image/jpeg;base64,'   url;
 

Если я попытаюсь напрямую использовать bencode64 в python, я получу аналогичную (начальное совпадение, но затем они не совпадают) строку, но, похоже, это правильное изображение.

 import base64

example_img = SAME STRING AS ABOVE

m = eval(example_img)
m = base64.b64encode(m)
print(m)
 

Чего мне не хватает… Почему я не получаю один и тот же ответ в обоих сценариях?