![[Spring] 이미지 또는 파일 다운로드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDO6ek%2FbtsD4UzTJOK%2FBAfMPArrzK55VzkTx30PWK%2Fimg.png)
[Spring] 이미지 또는 파일 다운로드legacy/Spring2024. 1. 28. 18:25
Table of Contents
이전에 이미지 파일을 업로드하는 방법을 알아보았습니다. 이번엔 업로드 한 파일을 다운로드하는 방법을 알아보겠습니다.
아래 사진을 보면 첨부 파일이 존재합니다. 첨부 파일을 다운받기 위해서는 서버에 저장된 경로에 접근해야 합니다. 이미지 파일을 업로드할 때 DB에서 파일이 저장된 경로도 저장하였으므로 이를 사용하면 됩니다.
DB를 보면 STORED_FILE_PATH 컬럼에 서버 경로가 저장되어 있습니다.
파일을 다운 받는 과정은 다음과 같습니다.
- 업로드된 파일이 저장된 서버 경로를 가져온다
- UrlResource를 사용하여 "file: 서버 경로"를 등록한다
- ResponseEntity의 Header를 반드시 생성한다.
이미지 파일을 정상적으로 다운로드하게 됩니다.