-
인턴 Day16 (첨부파일 업로드, 다운로드 / 이미지 업로드 )인턴일지 2022. 5. 10. 17:39
0. Day16
- 배운 것
1. 첨부파일 업로드, 다운로드
참고 사이트: 24. 스프링 게시판 만들기 / 첨부파일 업로드, 다운로드(1) (tistory.com)
24. 스프링 게시판 만들기 / 첨부파일 업로드, 다운로드(1)
24. 스프링 게시판 만들기 / 첨부파일 업로드, 다운로드(1) 안녕하세요? 오늘은 게시물에 첨부파일 업로드와 다운로드를 구현해보려고 합니다. 1. MP_FILE 테이블 만들기 테이블을 생성합니다.
melonpeach.tistory.com
처음에 조금 막히는 것 빼고 어렵지 않았다.
2. 이미지 업로드
이미지 업로드가 어려웠는데 경로 문제로 404 오류가 뜨면서 이미지가 불러와지지 않는 문제가 생겼다.
알고보니 로컬에서 이미지를 불러오는게 간단한 문제가 아니었다. 블로그를 30개 넘게 봤는데 이것 저것 해봐도 안되는 것 같다가 되는 걸 찾았다. 근데 이건 보안이 약해서 실제로는 이런 방식으로 안쓴다고 한다. controller를 거쳐야 한다고 하니 나중에 수정해야지.
1. 첨부파일 업로드, 다운로드
<readview.jsp> <writeview.jsp> tb_file.db 2. 이미지 업로드
- 로컬에서 이미지를 불러오는 법
(1) 현재 이미지 저장 위치를 C:\test\file\ 라고 한다면
(2) servlet-context.xml 파일을 아래와 같이 수정
<resources mapping="/images/**" location="file:///C:/test/file/" /> <resources mapping="호출할 이미지의 경로" location="실제 저장된 로컬의 경로" />
(3) jsp에서 불러오기<img src="<spring:url value='/images/${file.STOFILENAME}'/>"> <img src="<spring:url value='/images/879e3fc6c64940c6a5427b1bde118135.jpg'/>">
이미지가 잘 올라간걸 알 수 있다. 이렇게 보니 또 색다르게 귀여운 우리 모나미
'인턴일지' 카테고리의 다른 글
인턴 Day19 (REST Api) (0) 2022.05.24 인턴 Day18 (Android, Spring 연동 (retrofit2) / WebView) (0) 2022.05.13 인턴 Day15 (추천, 스크랩 기능 구현하기) (0) 2022.05.06 인턴 Day14 (Spring Boot + JWT + Security 정리2) (0) 2022.05.03 인턴 Day13 (Spring Boot + JWT + Security 정리) (0) 2022.05.03