//以下处理同时上传个数不定的附件的问题。
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++;
}
}
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++;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货