struts2更改上传文件默认大小


在struts配置文件中配置:

配置在package 外:

  <!--更改struts默认文件大小的配置  -->
    <constant name="struts.multipart.maxSize" value="1000000000" />
    <!-- 这个是更改struts默认文件大小的配置,默认为2M-->

配置在action里:

<!--上传音乐  -->
<action name="uploadings" class="uploadingMusic">
<result>/uploadMusic.jsp</result>
<result name="error">/error.jsp</result>
<result name="input">/error.jsp</result> 

<interceptor-ref name="fileUpload">
<!--  image/jpg,image/gif,image/jpeg,application/pdf,audio/mpeg,audio/mpeg,video/mpeg,video/mpeg,video/mpeg,video/mpeg -->
<!-- <param name="allowedTypes">*</param> -->
<param name="allowedExtensions">mp3,mp4</param> //设置上传类型
<param name="maximumSize">2048000000</param> // 设置上传大小
</interceptor-ref> 
<interceptor-ref name="defaultStack"></interceptor-ref> //必须加上默认拦截,并加在后面
</action>


对于这两个拦截大小配置参考网上所说:

struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置 struts.multipart.maxSize=2097152,即2M. 这是struts2文件上传的第一道关。

 

第二道关是inteceptor中的maximumSize. 当真实的文件大小能通过第一道关时.针对不同的action中配置的inteceptor,maximumSize才能发挥相应 的拦截作用.



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值