hello world
자바 파일(이미지 업로드) 업로드시 파일 경로 지정 본문
728x90
로컬에서는 파일 경로를 절대 경로로 (ex) C://) 지정해서 업로드할경우 문제가 없지만
개발 및 운영환경은 윈도우가 아니기때문에
운영및 개발 환경(리눅스)에 이미지를 저장하기위해
생성한 폴더가 없다면
기존 소스로 불가능하다
아래는 폴더 생성이 안됐을 경우 임시로 사용할수있다
-> 웹서버 내에 image 폴더를 만들어 업로드하기위해
상대경로가 필요 !
ex)
String path="/temp"; ServletContext context= request.getSession().getServletContext(); String realPath=context.getRealPath(path);
getServletContext() : 웹 어플리케이션이 설치되어 있는 경로를 리턴해줌
getRealPath() : ServletContext의 getRealPath는 웹어플리케이션이 실행된 곳. 즉 설치된 곳의 경로를 찾음
해당 코드의 문제점 : 재배포할때마다 image폴더 초기화.
결국 리눅스 환경에 이미지 파일을 올릴 폴더가 필요
'WEB > error_log' 카테고리의 다른 글
이클립스 TLS10 is not accepted by client preferences [TLS12] 오류 (1) | 2021.07.01 |
---|---|
자바 파일 업로드 익스플로러 에러 .json을 열거나 저장하시겠습니까 (0) | 2020.03.06 |
No mapping found for HTTP request with URI ... (0) | 2020.01.07 |
[Tomcat 에러]Several ports (8080, 8009) required by Tomcat v8.0 Server at localhost are already.. (0) | 2020.01.03 |
HttpClient Post로 전송시 한글 깨짐 현상 (7) | 2020.01.03 |
Comments