//以下处理同时上传个数不定的附件的问题。
          FormFile[] formFile = null;
          Attachment[] attachments = null;
          Hashtable files = form.getMultipartRequestHandler().getFileElements();
          if(files!=null&&files.size()>0){            formFile= new FormFile[files.size()];
            attachments= new Attachment[files.size()];
            java.util.Enumeration enum = files.keys();
            String fileKey=null;
            int i=0;
            while (enum.hasMoreElements()) {
              fileKey=(String)(enum.nextElement());
              formFile[i] = (FormFile) files.get(fileKey);              Attachment attachment= new Attachment();
              attachment.setAttachmentContent(formFile[i].getInputStream());
              attachment.setAttachmentName(formFile[i].getFileName());
              attachment.setAttchmentSize(formFile[i].getFileSize());
              attachment.setParentID(reportID);              attachments[i]=attachment;
              i++;
            }
          }