Bir resmin verilerini, XMLHttpRequest
kullanarak Javascript'te bulmaya çalışıyorum.XMLHttpRequest kullanarak ikili veri indirme overrideMimeType olmadan
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();
bu ilk veri baytı, ancak herhangi bir yüksek değer bayt 0xfffd
(0xfd
olmak 0xfffd & 0xff
) olarak geri, 0x89
olmalıdır.
this one gibi sorular overrideMimeType()
işlevini kullanarak çözümler sunar, ancak bu, kullandığım platformda (Qt/QML) desteklenmez.
Verileri doğru bir şekilde nasıl indirebilirim?
base64 kodlamasını kullanmaya çalıştınız mı? – cvsguimaraes
Bunu nasıl deneyebilirim? – funkybro
Bu mümkün değil gibi görünüyor; Bunun yerine yerel olarak Qt/C++ kullanarak indireceğim. – funkybro