Ver Mensaje Individual
  #15 (permalink)  
Antiguo 30/07/2009, 04:06
Avatar de elAntonie
elAntonie
 
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 3 meses
Puntos: 10
Respuesta: FileUpload objeto request no devuelve datos

Hola a los 2.

Para corregir el error de los campos no-fichero podeis recurrir, por ejemplo, a javascript, tal que no se envie el formulario si hay algun dato erroneo.

Para el caso que expone Leunamal, al hacerlo con un while, podriais comprobar la IOException que lanzaria si el fichero es erroneo (el constructor FilePart fallaria), y colocar una bandera para no seguir con la ejecucion, o en caso de que, de un error el segundo fichero y el primero se haya guardado bien, borrarlo.

algo del estilo:

Código:
boolean todook = true;
while ((part = mp.readNextPart()) != null && todook)
{
    if (part.isFile()) //es el fichero??
     {
              try
             {
                     FilePart filePart = (FilePart)part;

              }catch (IOEXception e)
              {
                        todook = false;
                        //borrar posibles ficheros que se hayan guardado
               }
      }
}
mas o menos

Saludos.