code: public final String getSubmittedFileName(
      final Part pPart) throws Exception {
      for (String cd : pPart.getHeader("content-disposition").split(";")) {
        if (cd.trim().startsWith("filename")) {
          String fileName = cd.substring(cd.indexOf('=') + 1)
            .trim().replace("\"", "");
          return fileName.substring(fileName.lastIndexOf('/') + 1)
            .substring(fileName.lastIndexOf('\\') + 1); // MSIE fix.
        }
      }
      throw new ExceptionWithCode(ExceptionWithCode.SOMETHING_WRONG,
        "Can't retrieve file name");
    }
docs: <p>Retrieve file name from part.</p>
  @param pPart file data
  @return file name
  @throws Exception - an exception