반응형
# 원인
프로젝트 외부에 존재하는 파일 업로드의 경우 보안상의 이유로 이미지에 접근하지 못합니다.
즉 웹에서 로컬폴더로 접근이 불가합니다.
# 해결
tomcat의 server.xml 에 다음과 같이 추가해주시면 됩니다.
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="kssfbiz" path="/" reloadable="true" source="org.eclipse.jst.jee.server:kssfbiz"/>
<Context docBase="D:/FileUpload/kssfbiz/" path="/kssfbiz/upload" reloadable="true" />
</Host>
docBase="D:/FileUpload/kssfbiz/" 이렇게 설정해주시면
url로 들어갈 때는 localhost:8080/kssfbiz/upload 이런식으로 들어가주시면 됩니다.
물리적 주소 - D:/FileUpload/kssfbiz/
논리적 주소(실제 접속할 때) - http://localhost:8080/kssfbiz/upload/ (로컬일시)
주의할점은 반드시 reloadable을 true로 해주셔야 합니다.
읽어주셔서 감사합니다.
질문은 언제나 환영합니다.
"난 반드시 백엔드 왕이 될거야"
반응형
'...' 카테고리의 다른 글
[Spring] ApplicationContext와 WebApplicationContext (0) | 2021.01.20 |
---|---|
[Spring] root-context와 servlet-context (2) | 2021.01.20 |
[Spring] @RestController 란? (0) | 2021.01.18 |
Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest] 에러 (0) | 2021.01.18 |
[Js] ajax 파일 업로드하기 (0) | 2021.01.18 |