똑같은 삽질은 2번 하지 말자

파일 업로드시 파일 경로 지정 본문

JSP&Servlet

파일 업로드시 파일 경로 지정

곽빵 2020. 4. 9. 14:16

로컬에서는 파일 경로를 절대 경로로 (ex) C://) 지정해서 업로드할경우 문제가 없지만

개발 및 운영환경은 윈도우가 아니기때문에

운영및 개발 환경(리눅스)에 이미지를 저장하기위해
생성한 폴더가 없다면

 

기존 소스로 불가능하다

아래는 폴더 생성이 안됐을 경우 임시로 사용할수있다 

 

-> 웹서버 내에 image 폴더를 만들어 업로드하기위해

    상대경로가 필요 

 

String path="/temp";

ServletContext context= request.getSession().getServletContext();

String realPath=context.getRealPath(path);

getServletContext() : 웹 어플리케이션이 설치되어 있는 경로를 리턴해줌

getRealPath() : ServletContext의 getRealPath는 웹어플리케이션이 실행된 곳. 즉 설치된 곳의 경로를 찾음

'JSP&Servlet' 카테고리의 다른 글

MultipartRequest を利用してファイルのアップロード  (0) 2020.04.09
JSTL <c:forEach> 반복문  (0) 2019.07.09
Comments