예시
서블릿 어노테이션 아래 혹은 위에 지정한다.@WebServlet("/fileUpload") @MultipartConfig( location = "C:\\upload", maxFileSize = 1024 * 1024 * 10, maxRequestSize = 1024 * 1024 * 100, fileSizeThreshold = 1024 * 1024 )
Part part =request.getPart("uploadFile"); //request getparameter과 동일
String ContentType = part.getHeader("Content-Disposition");
ContentType.trim();
ContentType = ContentType.substring(ContentType.indexOf("filename=")+10);
ContentType = ContentType.substring(0,ContentType.indexOf("\""));
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
Part part =request.getPart("uploadFile"); //request getparameter과 동일
String ContentType = part.getHeader("Content-Disposition");
int hpos = ContentType.indexOf("filename=")+10;
String orgName = ContentType.substring(hpos);
orgName = orgName.substring(0,orgName.indexOf("\""));
String folder = "C:\\DEV\\Github\\Megazone_lecture\\upload_files";
String filePath = folder + "\\" + orgName;
part.write(filePath);
out.print(orgName);
}