【问题标题】:Struts2: Specify max file size in upload validation messageStruts2:在上传验证消息中指定最大文件大小
【发布时间】:2014-12-09 01:34:54
【问题描述】:

我知道如何覆盖默认验证消息

struts.messages.error.file.too.large=File uploaded is too large

而且我知道如何为特定操作指定自定义文件大小

<interceptor-ref name="fileUpload">
    <param name="allowedTypes">application/pdf</param>
    <param name="maximumSize">100000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"/>

现在我的问题是,我如何覆盖默认文件大小验证消息以包含实际的最大文件大小?

我想要这样的东西,${maximumSize} 也是人类可读的格式

struts.messages.error.file.too.large=File uploaded is too large: Max size is ${maximumSize}

很遗憾,${maximumSize} 不起作用。所以我想知道如何获取我指定的大小 ${maximumSize} 参数,并将其以 MB 格式放入验证消息中。

【问题讨论】:

标签: validation file-upload struts2


【解决方案1】:

如果您随后可以升级到已实施此功能的最新 S2 版本。有关更多详细信息,请参阅 jira 问题WW-4389

另一个选项(如果您无法升级)是扩展 FileUploadInterceptor 类并覆盖创建此错误消息的 acceptFile 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 2011-04-12
    • 2012-04-12
    相关资源
    最近更新 更多