Pretendo en una aplicacion que el usuario pueda coger una imagen y subirla al servidor.
Esto es el codigo que tengo en mi clase AltaIcono.java para hacer la subida pero no me funciona, debugando obserbo que en la linea:
"List fileItems = fu.parseRequest(request); " me guarda un array de nulls en la variable fileItems por lo que al llegar al bucle no entra. A ver si alguien me pueda ayudar llevo dos dias rompiendome le coco con esto
// construimos el objeto que es capaz de parsear la perición
DiskFileUpload fu = new DiskFileUpload();
// maximo numero de bytes
fu.setSizeMax(42*42);
// tamaño 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("/tmp");
// ordenamos procesar los ficheros
List fileItems = fu.parseRequest(request);
// Iteramos por cada fichero
Iterator i = fileItems.iterator();
FileItem actual = null;
while (i.hasNext())
{
actual = (FileItem)i.next();
String fileName = actual.getName();
// construimos un objeto file para recuperar el trayecto completo
File fichero = new File(fileName);
// nos quedamos solo con el nombre y descartamos el path
fichero = new File("http://localhost:9080/adminpiescza/ermpiescza/docs/img/" + fichero.getName());
// escribimos el fichero colgando del nuevo path
actual.write(fichero);
}
Gracias!!