Language/Java

파일 업로드

기대주 2007. 6. 26. 17:56
파일을 전송하기 위해서는 항상 POST방식 이어야한다. file이라는 type이 추가로 사용되며 enctype은  multipart/form-data로 전송되어야 한다.

multipart/form-data로 전송된 request 데이터로 받아서 출력하면 데이터 스트림의 길이와 전송 데이터 형태를 알수있지만, request.getParameter()의 값은 null이기 때문에 알수없다.

대신에 request.getInputStream()으로 불러내면 form에 있던 모든 입력 필드의 이름과 값들이 나타난다.