~~~新手求救,struts中,如何实现动态上传多个附件。
~~~新手求救,struts中,如何实现动态上传多个附件。
在客户端动态增加附件个数,如何才能让formBean能够全部得到相应当FormFile对象阿。
谢谢!
问题点数:20、回复次数:1Top
1 楼micker(希望下一代别再贫穷)回复于 2005-09-23 16:15:29 得分 20
//以下处理同时上传个数不定的附件的问题。
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++;
}
}Top




