this.down = function (data, scope) {
console.log(data);
console.log(data.headers);
var status = data.headers('status_');
if (status == '1' || status === 1) {
var blob = data.data;
if (blob.size > 0) {
var a = document.createElement('a');
document.body.appendChild(a);
a.download = un_code.utf8Decode(data.headers('filename'));/*=后面的是被下载文件的文件名,可以自定义,也可以像此处一样由后台返回方法,前端执行后获取文件名。un_code.utf8Decode是前端方法,不是必须。*/
$(a).addClass('collect-data-down-a');
a.href = URL.createObjectURL(blob); /*URL.createObjectURL(blob)可以获取当前文件的一个内存URL*/
a.click();
$(a).remove();
}
} else {
scope.g_tip('下载失败!');
}
};