case "/user/insert":
//폴더생성
String path="/upload/photo/";
File mdPath=new File("c:" + path);
if(!mdPath.exists()) mdPath.mkdir();
//사진저장
MultipartRequest multi=new MultipartRequest(
request, "c:"+path, 1024*1024*10,"UTF-8", new DefaultFileRenamePolicy());
String photo = multi.getFilesystemName("photo")==null ? "":
path + multi.getFilesystemName("photo");
//데이터저장
UserVO vo=new UserVO();
vo.setUid(multi.getParameter("uid"));
vo.setUpass(multi.getParameter("upass"));
vo.setUname(multi.getParameter("uname"));
vo.setPhone(multi.getParameter("phone"));
vo.setAddress1(multi.getParameter("address1"));
vo.setAddress2(multi.getParameter("address2"));
vo.setPhoto(photo);
System.out.println("........." + vo.toString());
dao.insert(vo);
response.sendRedirect("/user/login");
break;
물론 jsp상에서 multi로 보내야 하므로
<form name="frm" class="card p-3" method="post" enctype="multipart/form-data">
이렇게 enctype를 지정해 주어야 한다.