현상
게시글 작성 페이지의 폼에서 method="post" enctype="multipart/form-data"를 통해 보낸 데이터를 다음과 같이 처리하였더니 MultipartRequest를 활용한 multi.getParameter()는 데이터가 정상적으로 조회되는데 ServletFileUpload를 활용한 items는 조회가 아무것도 되지 않았음
원인
ServletFileUpload 생성 전에 request는 이미 MultipartRequest 객체 생성 시 MultipartRequest에 의해 처리된 후라서 ServletFileUpload를 사용하면 request 객체에서 이미 처리된 필드에 대한 접근이 제한되어 빈 값이 반환됐던것
해결 방법
MultipartRequest, ServletFileUpload 둘 다 혼합하는 것은 사실상 불가능하여 파일의 개수 파악까지 가능한 ServletFileUpload만 사용하여 진행
'Java > TrobleShooting' 카테고리의 다른 글
페이징 시 값 고정 (0) | 2024.11.04 |
---|---|
java.io.IOException: Corrupt form data: premature ending (0) | 2024.11.01 |
댓글