프론트에 파일 다운로드 기능을 구현해야 하는데 a 태그에 download 속성을 사용시 같은 도메인일 경우는 파일 다운로드가 가능하지만 다른 도메인일 경우 파일이 다운로드가 받아지는게 아니라 브라우저에서 열리게 된다.
프론트에 자바스크립트로 axios나 ajax를 이용해서 파일 다운로드를 시도할 경우에도 도메인이 다를경우 cors 문제가 발생하는 경우가 있어 RestTemplate과 axios, ajax를 이용해서 파일 다운로드 기능을 구현해 봤다.
샘플소스는 아래 주소에서 받을 수 있다.
https://github.com/wifi-java/spring-file-down
'springboot' 카테고리의 다른 글
스프링부트 html 파일을 pdf 파일로 변환 (0) | 2023.08.28 |
---|---|
스프링부트 apache poi 이용하여 엑셀 작업하기 (0) | 2023.08.26 |
aop를 활용하여 request, response 로그 출력 (0) | 2023.08.04 |
JWT(JSON Web Token) 토큰에 대하여... (0) | 2023.06.09 |
3년차 웹 개발자에 스프링부트 아키텍처 고찰... (0) | 2023.05.29 |
댓글