Struts2文件上传的大小限制问题
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><!-- 1配置自定义文件类myRequestParser,继承MultiPartRequest重写 --><bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest"name="myRequestParser" class="com.vrv.paw.action.MyJakartaMultiPartRequest"scope="default" optional="true" /><constant name="struts.multipart.parser" value="myRequestParser" /><!--struts2 公共配置 --><constant name="struts.devMode" value="false" /><constant name="struts.ui.theme" value="simple" /><constant name="struts.enable.DynamicMethodInvocation" value="true" /><constant name="struts.objectFactory" value="spring" /><constant name="struts.action.extension" value=",do" /><!-- 2文件上传:大小 限制(默认2M,这里限制为10G) --><constant name="struts.multipart.maxSize" value="10485760000" /><constant name="struts.multipart.saveDir" value="/temp" /><!-- 配置struts2的过滤器不拦截授权码的servlet --><constant name="struts.action.excludePattern" value="/services.*,/servlet/code.*,/scripts/fckeditor/editor/filemanager.*,/Servlet/download.*" /><!--default config--><package name="default" namespace="/" extends="struts-default"><global-results><result name="downLoadUI" type="chain"><param name="actionName">downLoadDataAction</param><param name="namespace">/download</param></result><result name="success">/WEB-INF/pages/public/success.jsp</result><result name="error">/WEB-INF/pages/public/error.jsp</result><result name="fail">/WEB-INF/pages/public/fail.jsp</result></global-results><global-exception-mappings><exception-mapping result="error" exception="java.lang.Exception" /></global-exception-mappings><!--登录退出及主界面配置 --><action name="welcomeAction_*" class="welcomeAction" method="{1}"><result name="{1}">/WEB-INF/pages/welcomeAction/{1}.jsp</result><result name="main">/WEB-INF/pages/welcomeAction/main.jsp</result><result name="installUI">/WEB-INF/pages/installAction/installUI.jsp</result><result name="warm">/WEB-INF/pages/code/warm.jsp</result><result name="overdue">/WEB-INF/pages/code/overdue.jsp</result><result name="welcome">/WEB-INF/pages/welcomeAction/welcome.jsp</result></action></package><!-- 下载 --><package name="download" namespace="/download" extends="default"><action name="downLoadDataAction" class="downLoadDataAction"><result name="success" type="stream"><param name="contentType">application/octet-stream;charset=UTF-8</param><param name="inputName">targetFile</param><param name="contentDisposition">${browserName}</param><param name="bufferSize">4096</param></result></action></package> <!--可引入其他的扩展配置文件 --><include file="struts-extend.xml" /> </struts>
<!-- 2文件上传:大小 限制(默认2M,这里限制为10G) --><constant name="struts.multipart.maxSize" value="10485760000" />
struts.xml文件中的大小与实际文件大小的关系:1048576(Bytes) = 1024*1024 = 1M实际文件大小.
struts.multipart.maxSize掌控整个项目所上传文件的最大的Size
struts.multipart.maxSize和fileUpload拦截器的maximumSize属性分工不同,总结如下:
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之间时,系统提示:
File too large: file "MSF的概念.ppt" "upload__5133e516_129ce85285f__7ffa_00000005.tmp" 6007104
当上传的文件小于maximumSize,上传成功。
Struts2文件上传的大小限制问题相关推荐
- struts2 html post large data,struts2文件上传限制大小问题
struts2默认文件上传大小为2M,如需改动默认大小,解决方法例如以下: /success.jsp /error.jsp 5242880 struts.multipart.maxSize和fileU ...
- struts2文件上传大小限制问题小结(引用)
最后解决办法: 页面js控制上传文件的大小,在页面进行控制.如下代码 inputs是所有文本上传input DOM //名称信息var nameStr='';//大小信息var sizeStr=''; ...
- struts2文件上传一个错误的解决
struts2文件上传一个错误的解决 在做struts2的多文件上传时,选择了几个比较大的文件,点击"提交"后,画面没有提示说文件太大,而是清空了各个表单项,查看控制台显示如下错误 ...
- Struts2之struts2文件上传详解
一.学习案例:通过在uploadfile.jsp页面填写完表单,提交后跳转到success.jsp页面,然后验证upload包下上传文件是否成功. 二.案例分析:struts2文件上传并不是表面上看的 ...
- Struts2文件上传超出配置大小的解决办法
用Struts2做一个文件上传来着,本来是想写个验证方法来限制文件大小的,结果发现根本走不到我的验证方法就开始报异常了: THE REQUEST WAS REJECTED BECAUSE ITS SI ...
- 十六、Struts2文件上传与下载
文件上传与下载 1.文件上传前提:<form action="${pageContext.request.contextPath}/*" method="post& ...
- struts2文件上传类型限制 之 zip和rar文件类型
zip文件 firefox : application/octet-stream chrome : application/octet-stream oprea : application/zip I ...
- Struts2文件上传方式与上传失败解决方式
首先将几个对象弄出来 第一个 上传页面 第二个 上传action 第三个 startut2配置文件 我的文字描述不是很好,但是终归是自己写出来的,后来我在网上看到一篇关于文件上传描述的非常清楚的文章, ...
- struts2 文件上传与下载 (初始文件上传的底层技术)——struts2第七讲
2019独角兽企业重金招聘Python工程师标准>>> 文件上传 struts2 注:本文系作者在看了浪曦的风中叶老师的struts2视频的个人总结,希望能帮助广大struts2的初 ...
最新文章
- C#获得文件版本信息及只读文件的删除
- ios开发学习-手势交互(Gesture)效果源码分享
- 树莓派小车python操作流程--龙邱科技
- word如何一键全选_这些超实用的word技巧,个个让你事半功倍
- 用户sa 登陆失败 SQLServer 错误18456 图解
- 计算机控制技术在线,西交19春《计算机控制技术》在线作业【标准答案】
- 第四大运营商正式申请5G牌照,三大运营商如何应对?
- 是否可以改变 宏的值_给女人的建议:当父母不同意你的男朋友,可以尝试六个方法...
- 广告投手_测量投手隐藏自己的音高的程度
- printf的格式控制的完整格式
- Windows 7下面安装VMware、Windows XP
- 免费数据集获取加速器|Graviti Open Datasets
- UI实用素材|登录和个人资料界面模板
- 数据结构 3-1-2 共享栈
- 基于WinSvr2012共享文件夹的Hyper-V实时迁移之二文件服务器及迁移用虚拟机的创建...
- Arm中国“战火”升级:第三封声明再次否认CEO吴雄昂被董事会罢免
- Zabbix结合Mojo-Webqq实现告警
- 朝阳医院数据处理分析实例
- AutoCAD .Net 创建椭圆Ellipse
- qq飞车鸿蒙车队,qq飞车手游鸿蒙版
热门文章
- ITK:提取给定的标签对象
- VTK:可视化之RenderTranslucentGeometry
- OpenCV蒙版图像make mask image的实例(附完整代码)
- OpenGL CPU光线跟踪
- QT实现共享内存进行进程间通信
- QT的QPicture类的使用
- C语言一级指针(char *)易错模型分析
- java类似goto_原来java中也有类似goto语句的标签啊--java label标签
- SpringCloud动态获取yml文件里面的自定义配置
- B02_NumPy数据类型(常见基本数据类型列举,数据类型对象 (dtype))