用Struts2做一个文件上传来着,本来是想写个验证方法来限制文件大小的,结果发现根本走不到我的验证方法就开始报异常了:

THE REQUEST WAS REJECTED BECAUSE ITS SIZE EXCEEDS THE CONFIGURED MAXIMUM

,因为拦截器先把它给截下来了,根本不给我机会啊,咋个弄呢?Google了一下发现,Struts2上床文件先要通过commons-fileupload的检查,通过了才会交给struts2的fileUpload拦截器,一开始我把fileUpload的参数设置的很大都不行,因为没覆盖文件的maxSize,不扯了,下面是解决办法:

首先在配置文件中添加两个常量:

1     <constant name="struts.multipart.maxSize" value="107374182400" /> //设大点,保证不会使commons-fileupload产生异常,它通过了后面才能交给Struts2的l                                               // fileUpoad的拦截器 

2   <constant name="struts.custom.i18n.resources" value="struts-messages" />

接着创建struts-messages.properties.

1 struts.messages.error.content.type.not.allowed=Please upload a valid file. The allowed file types are; jpg, gif. bmp, doc, xls and pdf
2 struts.messages.error.file.too.large=File is too large. Max allowed size is 2 MB.

然后再struts.xml中添加拦截器:

1  <interceptor-ref name=”fileUpload”>
2                 <param name=”maximumSize”>1572864</param>
3                 <param name=”allowedTypes”>
4                     image/gif,image/jpeg,image/png,image/bmp,application/msword,text/plain,
5
6             application/pdf,application/ms-excel,application/vnd.ms-excel,image/bitmap
7                 </param>
8             </interceptor-ref>

转载于:https://www.cnblogs.com/JavaTechLover/archive/2013/03/18/file-SIZE-EXCEEDS-THE-CONFIGURED-MAXIMUM.html

Struts2文件上传超出配置大小的解决办法相关推荐

  1. struts2文件上传大小限制问题小结(引用)

    最后解决办法: 页面js控制上传文件的大小,在页面进行控制.如下代码 inputs是所有文本上传input DOM //名称信息var nameStr='';//大小信息var sizeStr=''; ...

  2. struts2文件上传一个错误的解决

    struts2文件上传一个错误的解决 在做struts2的多文件上传时,选择了几个比较大的文件,点击"提交"后,画面没有提示说文件太大,而是清空了各个表单项,查看控制台显示如下错误 ...

  3. Struts2之struts2文件上传详解

    一.学习案例:通过在uploadfile.jsp页面填写完表单,提交后跳转到success.jsp页面,然后验证upload包下上传文件是否成功. 二.案例分析:struts2文件上传并不是表面上看的 ...

  4. JavaScript实现限制文件上传类型和大小

    JavaScript实现限制文件上传类型和大小 <title>文件上传前台控制检测程序 v0.6</title> <style>body,td {font-size ...

  5. php大文件上传失败的原因及解决方法

    php大文件上传失败的原因及解决方法 参考文章: (1)php大文件上传失败的原因及解决方法 (2)https://www.cnblogs.com/cxx8181602/p/9282576.html ...

  6. 解决uniapp小程序打包体积超过2M,提示包体积超过2M,“main packagexxx”,不给上传和预览的解决办法,绝对有效

    解决办法,原文地址: 解决uniapp小程序打包体积超过2M,提示包体积超过2M,"main packagexxx",不给上传和预览的解决办法,绝对有效!在微信小程序开发中,为了解 ...

  7. Struts2文件上传的大小限制问题

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC"-/ ...

  8. struts2 html post large data,struts2文件上传限制大小问题

    struts2默认文件上传大小为2M,如需改动默认大小,解决方法例如以下: /success.jsp /error.jsp 5242880 struts.multipart.maxSize和fileU ...

  9. 十六、Struts2文件上传与下载

    文件上传与下载 1.文件上传前提:<form action="${pageContext.request.contextPath}/*" method="post& ...

最新文章

  1. python重复元素判定_20段极简Python代码:这些小技巧你都Get了么
  2. plesk支持服务器,如何在 Plesk 中实现远程访问 (Windows)
  3. fatal error LNK1103: debugging information corrupt; recompile module
  4. 图像处理理论(二)——形态学、边缘检测、图像金字塔
  5. PAT_甲级_1002_C语言
  6. 前端学习(2817):全局page配置文件
  7. java基于ssm的个人博客系统_调研了 100 来个 Java 博客系统,发现这5个最好用
  8. java语言概述、java语言特性、java语言发展史、java语言作用
  9. 【docker】kubernetes集群一键部署包
  10. iOS常用第三方类库 Xcode插件
  11. 研究生做java如何发论文_研究生三年, 我是如何在CSSCI期刊上发表5篇论文,挣得2万元国家奖学金的?...
  12. oracle面试上机题,Oracle面试题附带答案
  13. 强强联合!蚂蚁金服与新炬网络战略合作,共同致力于国产数据库的技术推广和生态建设
  14. java将乱码转换成中文_转:java中文乱码的解决
  15. 手把手教你用SPSS做出二元logistic回归分析
  16. android自动开机慢,手机开机慢怎么回事?安卓手机开机慢的原因和解决方法图文详解...
  17. vscode html可视化,在VSCode中可视化数据结构
  18. 多元统计分析最短距离法_多元统计分析-聚类分析
  19. tween.js 用户指南 - 与 Three.js 配合使用的补间动画库
  20. vnr光学识别怎么打开_SLS46CK4单光束安全传感器原版使用说明-Leuzeelectronic.PDF

热门文章

  1. 判断点是否在多边形内
  2. Laravel中自定义guard,自定义Auth的attempt方法
  3. javascript中的原型
  4. django+uwsgi+nginx部署
  5. 【汇编语言/底层开发】9、转移指令的原理
  6. 反编译工具Reflector ILSpy
  7. PowerShell 扩展工具第二波!
  8. 调用webserver时出现:请求因 HTTP 状态 401 失败: Unauthorized。
  9. Linux进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)
  10. iOS中如何旋转UIView