본문 바로가기

말랑말랑한 이야기

[IE] Base64 데이터 파일 다운로드

function base64ToBlob(base64) 
{
    var format = "application/octet-stream";
    var code = window.atob(base64);
    var aBuffer = new window.ArrayBuffer(code.length);
    var uBuffer = new window.Uint8Array(aBuffer);
    for (var i = 0; i < code.length; i++){
        uBuffer[i] = code.charCodeAt(i) & 0xff;
    }
    return new Blob([uBuffer], {type: format});
}

 

function onDownload() 
{
    var blob = base64ToBlob(fileData);
    window.navigator.msSaveBlob(blob, fileName);
}