가. https://commons.apache.org/proper/commons-fileupload/using.html The simplest case 내용 복사
// Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory();// Configure a repository (to ensure a secure temp location is used)ServletContextservletContext=this.getServletConfig().getServletContext();
Filerepository= (File) servletContext.getAttribute("jakarta.servlet.context.tempdir"); // Or "javax.servlet.context.tempdir" for javax factory.setRepository(repository);// Create a new file upload handler//JakartaServletDiskFileUpload upload = new JakartaServletDiskFileUpload(factory);
수정==> ServletFileUploadupload=newServletFileUpload(factory);
// Parse the request// List<DiskFileItem> items = upload.parseRequest(request);
수정==> List<FileItem> items = upload.parseRequest(request);
나. Processing the uploaded items 내용 복사
//for (FileItem item : items.iterator()) {
수정==>
Iterator<FileItem> iter = items.iterator();
// Process the uploaded itemswhile (iter.hasNext() ) {
FileItemitem= iter.next();
if (item.isFormField()) {
//processFormField(item);
} else {
//processUploadedFile(item);
}
}
가. https://commons.apache.org/proper/commons-fileupload/using.html The simplest case 내용 복사
// Create a factory for disk-based file items DiskFileItemFactory factory = new DiskFileItemFactory();// Configure a repository (to ensure a secure temp location is used)ServletContextservletContext=this.getServletConfig().getServletContext();
Filerepository= (File) servletContext.getAttribute("jakarta.servlet.context.tempdir"); // Or "javax.servlet.context.tempdir" for javax factory.setRepository(repository);// Create a new file upload handler//JakartaServletDiskFileUpload upload = new JakartaServletDiskFileUpload(factory);
수정==> ServletFileUploadupload=newServletFileUpload(factory);
// Parse the request// List<DiskFileItem> items = upload.parseRequest(request);
수정==> List<FileItem> items = upload.parseRequest(request);
나. Processing the uploaded items 내용 복사
//for (FileItem item : items.iterator()) {
수정==>
Iterator<FileItem> iter = items.iterator();
// Process the uploaded itemswhile (iter.hasNext() ) {
FileItemitem= iter.next();
if (item.isFormField()) {
//processFormField(item);
} else {
//processUploadedFile(item);
}
}