Hola,
Si, eso lo revise, he parametrizado el form de distintas formas pero esta es la mas sencilla, con la que trabajo en windows:
Código HTML:
<FORM method="POST" enctype="multipart/form-data" action="/Test_Server/UploadProcessorServlet" >
<INPUT type="file">
<INPUT type="submit">
</FORM>
tambien intente redireccionando la accion a un JSP, pero no funciono.
y este fue uno de los cod que he utilizado para el lado del servlet
Código:
// Create a factory for disk-based file items
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(4096);
File f = new File(PATHUPLOADCONTENT);
factory.setRepository(f);
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// Set overall request size constraint
upload.setSizeMax(1024*10);
// Parse the request
List fileItems = upload.parseRequest(request);
tambien utilice este, aunque esta deprecated, pero tampoco funciono
Código:
// construimos el objeto que es capaz de parsear la peticion
fu = new DiskFileUpload();
// maximo numero de bytes
fu.setSizeMax(1024 * 1000000); // 1 GB
// tamano por encima del cual los ficheros son escritos directamente en disco
fu.setSizeThreshold(4096);
// directorio en el que se escribirán los ficheros con tamaño superior al soportado en memoria
fu.setRepositoryPath(PATHUPLOADCONTENT);
// ordenamos procesar los ficheros
List fileItems = fu.parseRequest(request);
he generado variaciones sobre los parametros pero nada parece funcionar.