Ver Mensaje Individual
  #16 (permalink)  
Antiguo 30/07/2009, 04:19
Leunamal
 
Fecha de Ingreso: abril-2009
Mensajes: 66
Antigüedad: 15 años, 1 mes
Puntos: 0
Mensaje Respuesta: FileUpload objeto request no devuelve datos

Cita:
Iniciado por elAntonie Ver Mensaje
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.
Hola elAntonie.

Gracias por responder. Por javascript lo he intentado hacer usando también el framework jquery, pero parece ser que hay problemas. Haré lo que comentas de borrar el primer fichero o el segundo en caso de que haya algun tipo de error.

Gracias por las respuestas.

Un saludo