js 下载文件,ajax下载文件,ajax 二进制 文件下载

 JavaScript  2019-11-25  admin  1383  1867

download.js 是文件下载插件,可以下载生成文本(Plain Text)、页面(HTML)、二进制文件(Binary)。

一. Plain Text

text string

download("hello world", "dlText.txt", "text/plain");

text dataURL

download("data:text/plain,hello%20world", "dlDataUrlText.txt", "text/plain");

text blob

download(new Blob(["hello world"]), "dlTextBlob.txt", "text/plain");

text UInt8 Array

var str= "hello world",	arr= new Uint8Array(str.length);
str.split("").forEach(function(a,b){
	arr[b]=a.charCodeAt();
});
   
download( arr, "textUInt8Array.txt", "text/plain" );

二. HTML

html string

download(document.body.outerHTML, "dlHTML.html", "text/html");

html Blob

download(new Blob(["hello world".bold()]), "dlHtmlBlob.html", "text/html");

ajax callback

$.ajax({
	url: "/download.html", 
	success: download.bind(true, "text/html", "dlAjaxCallback.html")
});

三. Binary

binary dataURL

download("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAABDCAYAAAChvIZhAAAACXBIWXMAAAsTAAALEwEAmpwYAAA57WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDEtMjVUMjI6MjM6MzUrMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wMS0yNVQyMjo0NjoxMyswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDEtMjVUMjI6NDY6MTMrMDg6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjEwYmU5YTItMWRjZC0xMTRkLTk3MGMtOTAyNzlkZTRlYzZmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZmJmMzE2NjYtZTMwYy0xMWU2LTkxZTEtYjM3ODk4YmEwNWY3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NWE4MzRhOGQtNWVkYi02MzQ4LWIwNWMtMTJlM2JiNmUyMzEzPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVhODM0YThkLTVlZGItNjM0OC1iMDVjLTEyZTNiYjZlMjMxMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wMS0yNVQyMjoyMzozNSswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2MTBiZTlhMi0xZGNkLTExNGQtOTcwYy05MDI3OWRlNGVjNmY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDEtMjVUMjI6NDY6MTMrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTQxPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjY3PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz505pFwAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAACDgSURBVHja7H17fFzVde639j7nzEOSZRtsAg4JrySNBYSHAduYSM5NGgjOr+1NR00C+EFTXIgfISRpS5OeOU17E1qIbQym5mFjE8LNTNKmgUDapJUEMZIBQwOIPOCSEMzD74ekmTnn7L3W/ePMyJIs+QV+0Gr/fmPLo/Gctff6ztprfWutfQiHY4iQD9ALRdDmCe20r49O3LJFJnd3SxDkBSDB6Dhmh8jbrB5fRDW3tTm+iDrU78gVRDe3tTnwfTWqomMTNCICeqsWpbm9XXe0tFjQHisx66mnsqpSd7Jo/R5mezKMPUEUxhKLCyiIkjKYdoLwBjR+B2ReqZt+6sYikR0IwheKoGLrnvdGx7FhaQ4VNJQTUQOVfPm6l84kZX6fWD7KImeCeZLOZJVyHIBGuAwzOI5go7AC0Cuk1dMC9WNP0X/+y9T3b9xjgQq62No6Cp53Kmh8ERUQMQBc2tU1xsW4T4tg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", "code.cent123.com.png", "image/png");

binary ajax Blob

var x=new XMLHttpRequest();
x.open("GET", "http://danml.com/wave2.gif", true);
x.responseType = 'blob';
x.onload=function(e){download(x.response, "dlBinAjax.gif", "image/gif" ); }
x.send();


如果文章对您有帮助,点击下方的广告,支持一下作者吧!