jeongwon
MultipartRequest 와 물리적 파일 저장 본문
MultipartRequest 를 통해 실제 파일이 물리적 공간에 생성되는 시점이 궁금했는데,
찾아보니 생성자
MultipartRequest(request,"업로드디렉토리",제한용량,"인코딩",파일명중복방지처리옵션) :
MultipartRequest multi=new MultipartRequest(request, Constants.UPLOAD_PATH,
Constants.MAX_UPLOAD, "utf-8", new DefaultFileRenamePolicy());
이렇게 생성할 때 해당 디렉토리 위치에 저장해준다고 한다. 그래서
신규파일을 생성(위의 생성자를 호출)하기 전에
File 객체를 생성해 저장소 위치가 실제 존재하는지(디렉토리 존재) 확인을 거쳐
없는 경우 디렉토리를 생성해주어야 한다. 다음은 해당 구문이다.
File uploadDir=new File(UPLOAD_PATH);
if(!uploadDir.exist()) uploadDir.mkdir();
'JAVA' 카테고리의 다른 글
[servlet] javax.servlet.RequestDispatcher (I) (0) | 2022.08.26 |
---|---|
[method] String.getBytes() & charset (0) | 2022.06.04 |
Wrapper class (0) | 2022.05.12 |
StringBuffer, StringBuilder class - 문자열, 메모리, 가변성 (0) | 2022.05.12 |
String 문자열 저장 - new 연산자, 메모리, Heap, String Pool, 불변성 (0) | 2022.05.12 |