struts_限制上传文件大小

上传文件时如果超过规定限制,会出现以下错误

在struts2-core-2.5.20.jar\org\apache\struts2\struts-messages.properties中存在文本域大小限制,这里面限制为2mb,可以通过在struts.xml中设置相关参数将此值修改为想要的大小

在struts.xml中配置常量,设置文本域最大的容量限制,这里面设置限制为20mb

<struts>
    <constant name="struts.devMode" value="true" />
    <!-- 配置文本域文件大小限制 -->
    <constant name="struts.multipart.maxSize" value="20971520"></constant>
</struts>

如果超过20mb,则会报错,如果想修改其错误提示信息,则可以从

struts2-core-2.5.20.jar\org\apache\struts2\struts-messages.properties中粘贴以下字段到自己配置的配置文件fileuploadmessage.properties中

struts.messages.upload.error.SizeLimitExceededException=Request exceeded allowed size limit! Max size allowed is: {0} but request was: {1}!

然后稍微对后面的提示信息进行修改,修改成自己想要的提示信息,这里面我稍作修改,注意文件编码要和浏览器显示编码一样,否则会出现中文乱码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值