码迷,mamicode.com
首页 > Web开发 > 详细

struts文件上传拦截器maximumSize设置文件大小不起作用

时间:2015-05-25 21:57:25      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

<interceptor-ref name="fileUpload">
                <param name="allowedTypes">image/bmp,image/png,image/gif,image/jpeg,image/pjpeg</param>
                <!-- 图片不能大于5M -->
                <param name="maximumSize">5242880</param>
</interceptor-ref>

问题:

设置图片不能大于5M,但是上传2M以上的图片直接出错跳转input;

解决办法:

<!-- 整个项目所上传文件的最大的Size -->
<constant name="struts.multipart.maxSize" value="9000000"/>;

1.struts.multipart.maxSize掌控整个项目所上传文件的最大的Size。超过了这个size,后台报错,程序处理不了如此大的文件。fielderror里面会有如下的提示:
the request was rejected because its size (16272982) exceeds the configured maximum (9000000)


2.fileUpload拦截器的maximumSize属性必须小于struts.multipart.maxSize的值。
struts.multipart.maxSize默认2M,当maximumSize大于2M时,必须设置struts.multipart.maxSize的值大于maximumSize。


3.当上传的文件大于struts.multipart.maxSize时,系统报错
   当上传的文件在struts.multipart.maxSize和maximumSize之间时,系统提示上传成功!

struts文件上传拦截器maximumSize设置文件大小不起作用

标签:

原文地址:http://www.cnblogs.com/tobey/p/4528683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!