FrontEnd/JavaScript

javascript 파일다운

jinseoit 2021. 7. 28. 09:22

javascript 에서 파일다운 코드

 

function download(param){
    	const blob = new Blob(param,{
    	type : 'application / octet-stream',
    	})
    	const link = document.createElement('a');
    	link.href = URL.createObjcetURL(blob);
    	link.download = 'download.xlsx';
    	link.click();
	URL.revokeObjectURL(link.href);
}

back단에서 application / octet-stream 형식으로 파일을 줄경우 사용

 

link.download 부분에 '파일명.파일확장자' 입력

 

ajax 든 axios 든 responseType 부분에 blob 필수!

 

blob 관련 참고 url : heropy.blog/2019/02/28/blob/