본문 바로가기
Web Programming/JAVA MVC

multiple의 데이터를 넘길때 / java.io.IOException: Posted content type isn't multipart/form-data

by hyeon-H 2021. 7. 5.
728x90
반응형

이미지 파일이 추가되고 여러 파일이 추가되는 폼을 넘기고 받을때의 경우이다

<input type="file" name="file" onchange="setImageFn(this)" multiple/>

<input type="file" name="file" onchange="setImageFn(this)" multiple/>


1. 여러 파일의 데이터를 전송하는 form에서는 enctype=multipart/form-data를 꼭 추가해야한다.

frm.action="<%=request.getContextPath()%>/EventMan_Board/EventMan_AdvicewriteAction.do";
frm.enctype="multipart/form-data";
frm.method="POST";
frm.submit();

 

2. 위에서 전송되는 값들을 받을때에도 MultipartRequest개체를 생성시키고 개체를 통해서 받아야한다.

 //MultipartRequest 객체생성
MultipartRequest multi = new MultipartRequest(request, saveFullPath, sizeLimit, "utf-8", new DefaultFileRenamePolicy());

//파라미터로 값 받아오기
String cata = multi.getParameter("cata");
String title = multi.getParameter("title");
String content = multi.getParameter("content");
String midx = multi.getParameter("midx");
String hidx = multi.getParameter("hidx");

 

728x90
반응형