티스토리 뷰

라인이 많지 않은 엑셀의 경우 어느 브라우저에서든 정상적으로 다운로드가 되지만..

어느 기준 이상으로 넘어가면 크롬에서는 네트워크 오류가 발생하는 것을 확인.. ( 정확한 원인은 확인 못함..  )


그래서 구글링을 해본결과.. 

동일한 현상의 글을 확인할 수 있었음.. 

https://github.com/rainabba/jquery-table2excel/issues/51



결국 아래 소스를 참고하여 해결할 수 있었음.. 

var contentType = "application/vnd.ms-excel";
var byteCharacters = e.format(fullTemplate, e.ctx);
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: contentType});
var blobUrl = URL.createObjectURL(blob);
//FILEDOWNLOADFIX END
a = document.createElement("a");
a.download = getFileName(e.settings);
a.href = blobUrl;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);


댓글
공지사항
최근에 올라온 글