<?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文件上传的大小限制问题相关推荐

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

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

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

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

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

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

  4. Struts2之struts2文件上传详解

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

  5. Struts2文件上传超出配置大小的解决办法

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

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

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

  7. struts2文件上传类型限制 之 zip和rar文件类型

    zip文件 firefox : application/octet-stream chrome : application/octet-stream oprea : application/zip I ...

  8. Struts2文件上传方式与上传失败解决方式

    首先将几个对象弄出来 第一个 上传页面 第二个 上传action 第三个 startut2配置文件 我的文字描述不是很好,但是终归是自己写出来的,后来我在网上看到一篇关于文件上传描述的非常清楚的文章, ...

  9. struts2 文件上传与下载 (初始文件上传的底层技术)——struts2第七讲

    2019独角兽企业重金招聘Python工程师标准>>> 文件上传 struts2 注:本文系作者在看了浪曦的风中叶老师的struts2视频的个人总结,希望能帮助广大struts2的初 ...

最新文章

  1. C#获得文件版本信息及只读文件的删除
  2. ios开发学习-手势交互(Gesture)效果源码分享
  3. 树莓派小车python操作流程--龙邱科技
  4. word如何一键全选_这些超实用的word技巧,个个让你事半功倍
  5. 用户sa 登陆失败 SQLServer 错误18456 图解
  6. 计算机控制技术在线,西交19春《计算机控制技术》在线作业【标准答案】
  7. 第四大运营商正式申请5G牌照,三大运营商如何应对?
  8. 是否可以改变 宏的值_给女人的建议:当父母不同意你的男朋友,可以尝试六个方法...
  9. 广告投手_测量投手隐藏自己的音高的程度
  10. printf的格式控制的完整格式
  11. Windows 7下面安装VMware、Windows XP
  12. 免费数据集获取加速器|Graviti Open Datasets
  13. UI实用素材|登录和个人资料界面模板
  14. 数据结构 3-1-2 共享栈
  15. 基于WinSvr2012共享文件夹的Hyper-V实时迁移之二文件服务器及迁移用虚拟机的创建...
  16. Arm中国“战火”升级:第三封声明再次否认CEO吴雄昂被董事会罢免
  17. Zabbix结合Mojo-Webqq实现告警
  18. 朝阳医院数据处理分析实例
  19. AutoCAD .Net 创建椭圆Ellipse
  20. qq飞车鸿蒙车队,qq飞车手游鸿蒙版

热门文章

  1. ITK:提取给定的标签对象
  2. VTK:可视化之RenderTranslucentGeometry
  3. OpenCV蒙版图像make mask image的实例(附完整代码)
  4. OpenGL CPU光线跟踪
  5. QT实现共享内存进行进程间通信
  6. QT的QPicture类的使用
  7. C语言一级指针(char *)易错模型分析
  8. java类似goto_原来java中也有类似goto语句的标签啊--java label标签
  9. SpringCloud动态获取yml文件里面的自定义配置
  10. B02_NumPy数据类型(常见基本数据类型列举,数据类型对象 (dtype))