Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2008, 08:34
virtual99
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años, 9 meses
Puntos: 0
Ayuda con FileUpload

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!!

Última edición por virtual99; 28/05/2008 a las 08:58 Razón: Edito, para corregirme