Galera peguei esse exemplo da internet ele ta funcionam, exceto pela questao de que ele não coloca o arquivo no diretorio, que eu informei Teste/src/main/webapp/xml/ queria saber o que pode estar havendo ?
ele mostra o nome do arquivo e o tamanho.
<%<a class="mention" href="/u/page">@page</a> import=“org.apache.commons.fileupload.disk.DiskFileItemFactory”%>
<%<a class="mention" href="/u/page">@page</a> import=“org.jdom.input.SAXBuilder”%>
<%<a class="mention" href="/u/page">@page</a> import=“<a href="http://java.io">java.io</a>.<em>" import="java.util.</em>”
import=“org.jdom.Document” import=“org.jdom.Element”
import=“org.apache.commons.fileupload.*”
import=“org.apache.commons.fileupload.servlet.ServletFileUpload”
contentType=“text/plain”%>
<%
FileItem fitem = null;
boolean isMultipart = FileUpload.isMultipartContent(request);
if (isMultipart) {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setRepository(new File("Teste/src/main/webapp/xml/"));
ServletFileUpload upload = new ServletFileUpload(factory);
//DiskFileUpload upload = new DiskFileUpload(factory);
upload.setSizeMax(50 * 1024 * 1024);
//upload.setRepositoryPath("http://localhost:8080/Teste/xml");
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
fitem = (FileItem) iter.next();
if (!fitem.isFormField()) {
%><%=fitem.getName()%>
<%=fitem.getSize()%>
bytes
<%
}
}
}
%>
