Struts2中文件过大上传失败问题解决方案
来源:互联网 发布:淘宝350模板如何加链接 编辑:程序博客网 时间:2024/05/17 22:16
[@APPNAME@] ERROR [http-80-3] MultiPartRequest.parse(130) | org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededExcepti
[@APPNAME@] ERROR [http-80-3] FileUploadInterceptor.intercept(227) | the request was rejected because its size (102147245) exceeds the configured maximum (50097152)
解析:这个最大值是在struts2的源文件“struts2-core-2.0.11.1.jar\org\apache\struts\ default.properties”中的struts.multipart.maxSize=2097152语句,如果想改大的话,就重新设定它,有两种方法:
一种是重写:struts.properties文件。
二是在struts.xml中加入常量来改变它如“ Java代码
<constant name="struts.multipart.maxSize" value="10000000" />
当然了,也有struts2的拦截器可以限制文件的类型、大小等,但是当上传文件大小2M后,这个拦截器就不起作用了,只用小于2M(默认大小)的时候才起作用。那是因为:common-fileupload组件默认最大支持上传文件的大小为2M,当我们上传大于2M的文件时,就会出现上面所说的异常。是这个异常的发生导致了fileUpload拦截器没有机会执行,所以看到的是页面没有任何变化,也没有任何提示信息,只是在控制台打印出了上面的那些上传文件过大的异常。
我解决问题的过程:
刚开始只是在struts.xml文件最上部加入
<constant name="struts.multipart.maxSize" value="1000000000" />
但还是报同样的错误。
接着查看struts.properties文件里的配置为:
### Load custom default resource bundles
struts.custom.i18n.resources=MessageResource
struts.multipart.maxSize=50097152
### character encoding
struts.i18n.encoding=GBK
修改为
### Load custom default resource bundles
struts.custom.i18n.resources=MessageResource
struts.multipart.maxSize=1000000000
### character encoding
struts.i18n.encoding=GBK
问题就解决了。
- Struts2中文件过大上传失败问题解决方案
- Struts2中文件过大上传失败问题解决方案
- Struts2中文件过大上传失败问题解决方案org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException
- Struts2中文件上传
- struts2中文件上传
- struts2中文件上传
- Struts2文件上传与下载中的中文乱码问题解决方案
- struts2中文件上传路径
- struts2框架中文件上传:
- 百度ueditor struts2图片上传问题解决方案
- struts2 文件下载中文乱码问题解决方案
- struts2.3.32中文乱码问题解决方案
- SecureFX上传中文文件名乱码问题解决方案
- jsp、struts1.2、struts2 中文件上传
- struts2中文件上传的实现
- jsp\struts1.2\struts2 中文件上传
- struts2中文件上传的实现
- struts2中文件上传和下载
- MFC控件大小随窗体大小而改变
- PL/SQL基础(一)
- 获取系统时间、程序运行时间
- Message、Handler、Message Queue、Looper之间的关系
- 利用Excel表格分析的五方面数据
- Struts2中文件过大上传失败问题解决方案
- 关于VS2005下中文输出的问题
- PL/SQL基础(二)
- 环境变量字符集和数据库字符集不一样导致的错误,EXP-00091: Exporting questionable statistics 问题处理方法
- 遇见未知的自己……
- 为什么IC需要自己的去耦电容
- 移植QT到CORTEX-A8上的记录
- 【iOS-cocos2d-X 游戏开发之九】Cocos2dx利用CCSAXParser解析xml数据&CCMutableDictionary使用与注意!
- OpenCV码源笔记——RandomTrees (一)