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]

