file 업로드

·2023년 6월 19일
0

Serve modules without publishing 체크
-> 정확히 쓰는 이유를 모르겠다 내일 질문하자.
-> 체크를 하지 않으면 img나 파일을 이클립스에 업로드하면 우리가 기대하는 것은
바로 이클립스에 저장이 돼서 사용이 가능하는 것을 기대하지만, 실제로는 우리가 만든 것의 복사본(?)에 값이 저장되고 실제 우리가 사용하는 이클립스에는 업로드 되지 않는다고 한다.
체크를 하면 복사본에 저장하지 않고, 바로 이클립스에 업로드 된다.

enctype

기본적으로 HTML form 요소의 enctype 속성은 "application/x-www-form-urlencoded"로 설정된다. 하지만 파일 업로드와 같은 이진 데이터를 전송해야하는 경우, "multipart/form-data"로 enctype 속성을 설정해야 한다.

fileUpload_form.jsp

fileUpload_do.jsp

MultipartRequest

파일을 업로드하는데 사용되는 객체이다.

MultipartRequest 의 매개변수

request

현재의 HTTP 요청 객체이다. 파일 업로드 요청을 처리하기 위해 사용된다.

application.getRealPath("")

업로드된 파일이 저장될 디렉토리 경로

100 1024 1024:

파일의 최대 크기 (이 예시에서는 100MB로 설정)

new DefaultFileRenamePolicy()

동일한 파일명이 업로드되는 경우에 파일명을 변경하는 기본 정책을 제공합니다. 변경된 파일명은 중복을 피하기 위해 파일명 뒤에 일련번호를 붙여 구성된다.

fileRenamePolicy

동일한 파일명이 업로드되는 경우에 대한 처리를 커스터마이즈할 수 있게 해준다.

file 메서드

profile
개발자가 되기 위해 페달을 밟아가는 과정

0개의 댓글

관련 채용 정보