hello world

자바 파일(이미지 업로드) 업로드시 파일 경로 지정 본문

WEB/error_log

자바 파일(이미지 업로드) 업로드시 파일 경로 지정

sohyun_92 2020. 1. 3. 14:28
728x90

 

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

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

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

기존 소스로 불가능하다

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

 

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

    상대경로가 필요

 

ex)

String path="/temp";

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

String realPath=context.getRealPath(path);

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

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

해당 코드의 문제점 : 재배포할때마다 image폴더 초기화.

결국 리눅스 환경에 이미지 파일을 올릴 폴더가 필요

 

Comments