PR is ready, I also identified a few other issues
https://github.com/apache/struts/pull/1413

śr., 12 lis 2025 o 13:31 Lukasz Lenart <[email protected]> napisał(a):
>
> I created a ticket [1] to address this problem, this should be easily
> resolved by using WithLazyParams [2]
>
> [1] https://issues.apache.org/jira/browse/WW-5585
> [2] https://struts.apache.org/core-developers/interceptors#lazy-parameters
>
> śr., 22 paź 2025 o 19:48 Lukasz Lenart <[email protected]> napisał(a):
> >
> > I think right now there is no better approach than performing
> > validation in your action when using UploadedFilesAware interface and
> > withUploadedFiles() method. You validate the extensions directly in
> > the method or use the validate() method to perform this later.
> >
> > niedz., 19 paź 2025 o 15:16 Ute Kaiser <[email protected]> napisał(a):
> > >
> > > Hi,
> > > while I know the way of setting
> > >         <param 
> > > name="actionFileUpload.allowedTypes">application/pdf</param>
> > >         <param name="actionFileUpload.allowedExtensions">.pdf</param>
> > > in struts.xml, I am looking for a way to do that in a more flexible way 
> > > from my action.
> > >
> > >         <param 
> > > name="actionFileUpload.allowedTypes">${acceptedFileTypes}</param>
> > >         <param 
> > > name="actionFileUpload.allowedExtensions">${acceptedFileExtensions}</param>
> > > does not work (due to TextParseUtil.commaDelimitedStringToSet in 
> > > ActractFileUploadInterceptor).
> > >
> > > https://struts.apache.org/core-developers/action-file-upload mentions:
> > > >>
> > > Programmatically limiting the file type means using the information 
> > > passed in to your Action class via the setXContentType(String 
> > > contentType) method.
> > > <<
> > > Any advice how to use this "setXContentType" method? Can not find this 
> > > method in struts7 core source.
> > >
> > > Or any better idea to set allowedTypes and allowedExtensions from my 
> > > action?
> > > (other than to write a custom interceptor)
> > >
> > > I also used <s:file accepted=${acceptedFileTypes}
> > > but the focus of my application is more on the extensions.
> > > The upload with struts must match the application's parallel batch import 
> > > function (without struts).
> > >
> > > Best regards
> > > Ute
> > >
> > > ---------------------------------------------------------------------
> > > 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