Я пытаюсь получить данные изображения в Javascript, используя XMLHttpRequest
.
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.celticfc.net/images/doc/celticcrest.png");
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
var resp = xhr.responseText;
console.log(resp.charCodeAt(0) & 0xff);
}
};
xhr.send();
Первый байт этих данных должен быть 0x89
, однако любые байты с высоким значением возвращаются как 0xfffd
( 0xfffd & 0xff
равно 0xfd
).
Такие вопросы, как этот , предлагают решения с использованием функции overrideMimeType ()
, однако это не поддерживается на платформе, которую я использую (Qt / QML).
Как мне правильно загрузить данные?