Hi,
I am trying download image from server.
The code below can show image on the web side:
var xhr = new XMLHttpRequest();
xhr.open('GET', pic_url, true);
xhr.responseType = 'arraybuffer';
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
var restype = xhr.responseType;
if( xhr.response instanceof ArrayBuffer){
cc.log("type is ArrayBuffer");
}else{
cc.log("type is not ArrayBuffer");
}
//手機端沒有Blob型態,只有Web能正常顯示出圖片
var blob = new Blob([xhr.response], {type: "image/png"});
cc.log("blob.size: "+blob.size);
var img = document.createElement('img');
img.onload = function(e) {
window.URL.revokeObjectURL(img.src); // Clean up after yourself.
cc.log("image onload");
};
img.src = window.URL.createObjectURL(blob);
document.body.appendChild(img);
xhr.send();
But today I want to save xhr.response to CCImage,
how can I do?
Thanks!