Upon further investigation, it appears that commons-fileupload does not support uploading multiple files with the same parameter name. I'm going to take this discussion (with myself) over to commons list.
- Dave > -----Original Message----- > From: Durham David R Jr Ctr 805 CSPTS/SCE > Sent: Thursday, May 05, 2005 11:16 AM > To: Struts Users Mailing List > Subject: multiple file uploads with one property > > Tried using a property like this: > > <form-bean name="..." > type="org.apache.struts.validator.DynaValidatorForm"> > <form-property name="files" > type="org.apache.struts.upload.FormFile[]"/> > </form-bean> > > But I get the following class cast exception: > > org.apache.commons.beanutils.ConversionException: Cannot assign value of > type > rg.apache.struts.upload.CommonsMultipartRequestHandler$CommonsFormFile' > to property 'files' of type '[org.apache.struts.upload.FormFile;' > > org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:424) > > org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(Propert > yUtilsBean.java:1733) > > org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(Propert > yUtilsBean.java:1648) > > org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtils > Bean.java:1677) > > org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.jav > a:1022) > > org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:8 > 11) > > org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298) > > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495) > > org.apache.struts.action.RequestProcessor.processPopulate(RequestProcess > or.java:798) > > ... > > Any ideas what is happening? It works if I take out the '[]'. > > > Thanks, > > Dave > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]