struts2.x 文件上传 文件大小配置问题!
来源:互联网 发布:农村淘宝下载正版 编辑:程序博客网 时间:2024/05/18 02:45
问题描述:struts.xml中设置上次文件最大值
<action name="FileUpload" class="cn.timefly.strutsTest.FileUploadAction">
<result name="success">/FileUploadResult.jsp</result>
<result name="input">/FileUpload.jsp</result>
<interceptor-ref name="fileUpload">
<param name="maximumSize">500000</param> //这里配置没有起作用
<param name="allowedTypes">application/vnd.ms-powerpoint</param>
</interceptor-ref>
<interceptor-ref name="defaultStack" />
</action>
问题解决方法:在struts.xml中加入 <constant name="struts.multipart.maxSize" value="9000000"/>
原因:
发现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,上传成功。
另参考: http://www.cnblogs.com/highriver/archive/2011/06/01/2065557.html
- struts2.x 文件上传 文件大小配置问题!
- struts2.x 文件上传 文件大小配置问题!
- Struts2文件上传在配置fileUpload拦截器中设置文件大小无效的问题
- IIS文件上传文件大小配置
- struts2上传文件,JavaScript判断文件大小
- Struts2 文件上传拦截器配置问题
- struts2 上传文件大小设置
- Struts2上传文件大小设置
- struts2 上传文件大小设置
- php文件上传时,文件大小限制问题
- struts2.x的文件上传
- Struts2文件上传问题
- struts2文件上传问题
- Struts2上传文件问题
- struts2 文件上传内容_文件大小和类型的拦截
- 实现struts2文件上传的类型限定以及文件大小控制
- struts2 上传文件,并限制文件大小及类型
- 如何解决struts2中上传文件大小限制的问题
- 旧代码 - 手写堆
- 提高网站内容的质量
- cout输出小问题
- PMI指数
- android 代码混淆 例子
- struts2.x 文件上传 文件大小配置问题!
- Sql安全解决方案
- Python容易弄错的问题
- MyEclipse 安装activiti designer
- 何谓Android的过滤机制
- shell的数据库连接
- myeclipse配置tomcat时遇到的问题
- MyBatis-Generator 代码生成
- 程序员放松的8个好网站推荐