बिना मैं जावास्क्रिप्ट XMLHttpRequest
का उपयोग करने में एक छवि के डेटा को प्राप्त करने की कोशिश कर रहा हूँ।डाउनलोड कर रहा है द्विआधारी XMLHttpRequest का उपयोग कर डेटा, overrideMimeType
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
जा रहा है) वापस जाएँ।
this one जैसे प्रश्न overrideMimeType()
फ़ंक्शन का उपयोग करके समाधान प्रदान करते हैं, हालांकि यह प्लेटफ़ॉर्म (Qt/QML) का उपयोग कर रहा है।
मैं डेटा सही ढंग से डाउनलोड कर सकते हैं?
आप बेस 64 एन्कोड का उपयोग की कोशिश की? – cvsguimaraes
मैं इसे कैसे कोशिश करूंगा? – funkybro
लगता है कि यह संभव नहीं है; मैं इसके बजाय क्यूटी/सी ++ का उपयोग करके इसे मूल रूप से डाउनलोड करूंगा। – funkybro