Salve.
Ho la necessità di verificare che l'utente inserisca in una form un file di tipo esclusivamente zip da uploadare sul server; innanzitutto utilizzo il seguente html

codice:
<input name="materiale" type="file" accept="application/x-zip-compressed" size="27">
ma l'accept non fa niente, da quanto so dovrebbe dire al browser di far selezionare solo zip mentre invece se ne sbatte altamente...
Comunque, il problema principale che riscontro e per cui chiedo aiuto è che la servlet che gestisce la richiesta deve indirizzarmi ad una pagina di errore se il file immesso non è zip. Per far questo utilizzo il seguente codice

codice:
while (files.hasMoreElements())
       {
          name = (String)files.nextElement();
          type = upload.getContentType(name);
          f = upload.getFile(name);
       }  
       
       if (!type.equals("application/x-zip-compressed"))
       {
          f.delete();
          System.out.println("Controllo se file è zip");
          RequestDispatcher rd = getServletContext().getRequestDispatcher("/CreazioneLezioneFallito.html");
          rd.forward(request, response);           
       }
dove upload è un oggetto di tipo MultipartRequest.
Per quale motivo se uso IE funziona tutto perfettamente, mentre con Firefox vengo indirizzato sempre alla pagina di errore anche se il file è del giusto tipo ?
Grazie