[ 
https://issues.apache.org/jira/browse/WW-3177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12853140#action_12853140
 ] 

Lukasz Lenart commented on WW-3177:
-----------------------------------

I tested this case and cannot reproduce behavior you prescribed, all kind of 
messages were presented base on defined constraints for FileUploadInterceptor. 
So I'm not able to reproduce your case, please provide more details or a demo 
in other case I will close this issue. I think you got problems because your 
size limit was more than configured size upload limit for container. Please 
check that!

You must look into acceptFile() method in FileUploadInterceptor class, that 
method is used to handle upload error messages.

If you want to have access to TextProvider, declare such a field in your class, 
provide setter for it and mark it with annotation @Inject

Best regards
--
Lukasz

> i18n not supported for file upload error messages
> -------------------------------------------------
>
>                 Key: WW-3177
>                 URL: https://issues.apache.org/jira/browse/WW-3177
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Interceptors
>    Affects Versions: 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 
> 2.0.8, 2.0.9, 2.0.10, 2.0.11, 2.0.11.1, 2.0.11.2, 2.0.12, 2.0.13, 2.0.14, 
> 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.1.6, 2.1.8
>            Reporter: Amit Sharma
>            Assignee: Wes Wannemacher
>             Fix For: 2.2.0
>
>
> I am troubleling with the FileUploadInterceptor in Struts2.
> I want to have printed my own messages on failure of the file upload which 
> takes place in the interceptor. I am uploading files exceeding the set 
> maximum size. Struts2 documentation talks about the properties 
> struts.messages.error.uploading and struts.messages.error.file.too.large 
> being the error message if the failure occurs or if the actual file size 
> exceeds the configured maximum limit. But every time the message is something 
> like <u>the request was rejected because its size (2352563) exceeds the 
> configured maximum (2097152)</u>. This message comes from the 
> FileUploadException that is thrown from with-in the common-fileupload class 
> FileUploadBase. And In the class JakartaMultipartRequest where it is handled, 
> the code in struts 2.1.6 simply adds this message in its collection of 
> errors. and thus the error messages corresponding to the properties like 
> <b>struts.messages.error.file.too.large</b>, 
> <b>struts.messages.error.uploading</b> and 
> <b>struts.messages.error.content.type.not.allowed</b> in various 
> resource-bundles never gets applied. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to