javascript 下载 base64

function downloadBase64(base64, fileName) {
	base64 = base64.replace(/.+;base64,/, '');
	var byteCharacters = atob(base64);
	var byteNumbers = new Array(byteCharacters.length);
	for (var i = 0; i < byteCharacters.length; i++) {
		byteNumbers[i] = byteCharacters.charCodeAt(i);
	}
	var byteArray = new Uint8Array(byteNumbers);
	var blob = new Blob([byteArray], { type: 'application/octet-stream' });
	if (navigator.msSaveOrOpenBlob) {// if IE
		navigator.msSaveBlob(blob, fileName);
	} else { //if not IE
		var link = document.createElement('a');
		link.href = window.URL.createObjectURL(blob);
		link.download = fileName;
		link.click();
		window.URL.revokeObjectURL(link.href);
	}
}