#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)
Чего мне не хватает… Почему я не получаю один и тот же ответ в обоих сценариях?