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]

Reply via email to