Struts2文件上传超出配置大小的解决办法
用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文件上传超出配置大小的解决办法相关推荐
- struts2文件上传大小限制问题小结(引用)
最后解决办法: 页面js控制上传文件的大小,在页面进行控制.如下代码 inputs是所有文本上传input DOM //名称信息var nameStr='';//大小信息var sizeStr=''; ...
- struts2文件上传一个错误的解决
struts2文件上传一个错误的解决 在做struts2的多文件上传时,选择了几个比较大的文件,点击"提交"后,画面没有提示说文件太大,而是清空了各个表单项,查看控制台显示如下错误 ...
- Struts2之struts2文件上传详解
一.学习案例:通过在uploadfile.jsp页面填写完表单,提交后跳转到success.jsp页面,然后验证upload包下上传文件是否成功. 二.案例分析:struts2文件上传并不是表面上看的 ...
- JavaScript实现限制文件上传类型和大小
JavaScript实现限制文件上传类型和大小 <title>文件上传前台控制检测程序 v0.6</title> <style>body,td {font-size ...
- php大文件上传失败的原因及解决方法
php大文件上传失败的原因及解决方法 参考文章: (1)php大文件上传失败的原因及解决方法 (2)https://www.cnblogs.com/cxx8181602/p/9282576.html ...
- 解决uniapp小程序打包体积超过2M,提示包体积超过2M,“main packagexxx”,不给上传和预览的解决办法,绝对有效
解决办法,原文地址: 解决uniapp小程序打包体积超过2M,提示包体积超过2M,"main packagexxx",不给上传和预览的解决办法,绝对有效!在微信小程序开发中,为了解 ...
- Struts2文件上传的大小限制问题
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC"-/ ...
- struts2 html post large data,struts2文件上传限制大小问题
struts2默认文件上传大小为2M,如需改动默认大小,解决方法例如以下: /success.jsp /error.jsp 5242880 struts.multipart.maxSize和fileU ...
- 十六、Struts2文件上传与下载
文件上传与下载 1.文件上传前提:<form action="${pageContext.request.contextPath}/*" method="post& ...
最新文章
- python重复元素判定_20段极简Python代码:这些小技巧你都Get了么
- plesk支持服务器,如何在 Plesk 中实现远程访问 (Windows)
- fatal error LNK1103: debugging information corrupt; recompile module
- 图像处理理论(二)——形态学、边缘检测、图像金字塔
- PAT_甲级_1002_C语言
- 前端学习(2817):全局page配置文件
- java基于ssm的个人博客系统_调研了 100 来个 Java 博客系统,发现这5个最好用
- java语言概述、java语言特性、java语言发展史、java语言作用
- 【docker】kubernetes集群一键部署包
- iOS常用第三方类库 Xcode插件
- 研究生做java如何发论文_研究生三年, 我是如何在CSSCI期刊上发表5篇论文,挣得2万元国家奖学金的?...
- oracle面试上机题,Oracle面试题附带答案
- 强强联合!蚂蚁金服与新炬网络战略合作,共同致力于国产数据库的技术推广和生态建设
- java将乱码转换成中文_转:java中文乱码的解决
- 手把手教你用SPSS做出二元logistic回归分析
- android自动开机慢,手机开机慢怎么回事?安卓手机开机慢的原因和解决方法图文详解...
- vscode html可视化,在VSCode中可视化数据结构
- 多元统计分析最短距离法_多元统计分析-聚类分析
- tween.js 用户指南 - 与 Three.js 配合使用的补间动画库
- vnr光学识别怎么打开_SLS46CK4单光束安全传感器原版使用说明-Leuzeelectronic.PDF
热门文章
- 判断点是否在多边形内
- Laravel中自定义guard,自定义Auth的attempt方法
- javascript中的原型
- django+uwsgi+nginx部署
- 【汇编语言/底层开发】9、转移指令的原理
- 反编译工具Reflector ILSpy
- PowerShell 扩展工具第二波!
- 调用webserver时出现:请求因 HTTP 状态 401 失败: Unauthorized。
- Linux进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)
- iOS中如何旋转UIView