반응형
spring boot를 이용해서 개발을 하는 도중 톰캣의 경로가 모두 한꺼번에 나오면서 파일의 위치를 찾지 못하는
문제가 생겼다.
에러는 다음과 같다
C:\Users\yy\AppData\Local\Temp\tomcat.4490009822129612418.80\work\Tomcat\localhost\ROOT\e\study\imageTest\springboot.png (지정된 경로를 찾을 수 없습니다)
기존에 경로를 이용해서 잘 업로드 하다가 linux서버에 올리기위해 경로 바꾸고 윈도우에서 다시 바꾸니
갑자기 업로드에 실패하여 당황했다.
이런경우가 생긴 이유는 다음과 같다.
spring boot는 기본적으로 톰캣이 내장되어있어 서버를 따로 띄우지 않는데 파일 업로드경로도
temp폴더를 설정을 해주는 모양이다.
원인은 내가 /e/study/imageTest라는 경로로 설정을 해줬기 때문인데
linux에서는 경로를 /home/ec2-user/fileData 라고 설정하게 되면 절대경로로 인식해서 찾으려고 하는데
window에서는 찾지 못한다는거다.
이래서 경로를 upload.path=E:/study/imageTest/로 수정을 하니까 에러없이 잘 업로드가 되었다.
반응형
'개발일지' 카테고리의 다른 글
[docker] docker hub의 push가 안되는 현상 (0) | 2020.04.09 |
---|---|
[postman] 포스트맨으로 request 보내기 (파일,데이터) (2) | 2020.04.09 |
[docker] docker hub push, pull (0) | 2020.02.22 |
[mongodb] mongodb collection 생성 (0) | 2020.02.12 |
[docker][mongodb] docker mongodb 접속 (0) | 2020.02.12 |