본문 바로가기
CLASS/JSP

#4-4 / input type file-multiple을 사용할 경우(part)

by eungSe__ 2024. 6. 27.

collection 사용한 버전 : https://dev-eunse.tistory.com/177

⚡ part만 이용하여 multiple을 저장(collection 사용 X)

<body>
	<form id="frm" enctype="multipart/form-data">
		첨부파일 : <input type="file" name="mfile" multiple="multiple"><br><br>
		<input type="button" value="전송" onclick="update()">
	</form>
</body>
<script>
	function update(){
		frm.method = "post";
		frm.action = "./jsp16.do";
		frm.submit();	
	}
</script>

package shop;

@MultipartConfig(
	fileSizeThreshold = 1024*1024*2,
	maxFileSize = 1024*1024*5,
	maxRequestSize = 1024*1024*100
)
public class jsp16 extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String url = request.getServletContext().getRealPath("/upload/");
		for(Part file : request.getParts()) {
			String filename = file.getSubmittedFileName();
			file.write(url + filename);
		}
		System.out.println("파일전송 완료");
	}

}