Struts2上传文件提示上传文件过大(FileUploadBase$SizeLimitExceededException)
来源:互联网 发布:access开发 sql 编辑:程序博客网 时间:2024/05/30 04:11
用struts2上传过大的文件没有提示信息,而是直接抛出下面的异常:
org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (8297152) exceeds the configured maximum (2097152)
为什么会出现这个错误?
查看struts.properties中有这么一句struts.multipart.parser=Jakarta,实际上这一句也可以不写因为这是struts2为了支持文件上传默认的。那么这个Jakarta到底是什么东西呢?实际上Jakarta实际上就是struts2-core-x.x.x.jar#org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest类。打开JakartaMultiPartRequest.java的源代码你会发现这个类实现了MultiPartRequest接口,在这个类封装了对底层ServletFileUpload的操作,由于common-fileupload组件默认最大支持上传文件的大小为2M,当我们上传大于2M的文件时,就会出现上面的异常。是这个异常的发生导致了fileUpload拦截器没有机会执行,所以看到的是页面没有任何变化,也没有任何提示信息,只是在控制台打印出了上面的异常。解决的办法在struts.properties文件中把struts.multipart.maxSize设置成一个比较大的值,也是就说maxSize远远要大于可能上传文件的大小和fileUpload拦截器中maxinumSize的值。 如可以配置:struts.multipart.maxSize=10000000 即可。
- Struts2上传文件提示上传文件过大(FileUploadBase$SizeLimitExceededException)
- Struts2上传文件提示上传文件过大(FileUploadBase$SizeLimitExceededException)
- 上传文件过大的问题FileUploadBase$SizeLimitExceededException
- 上传文件过大的问题FileUploadBase$SizeLimitExceededException
- 上传文件过大的问题FileUploadBase$SizeLimitExceededException
- 转:上传文件过大的问题FileUploadBase$SizeLimitExceededException
- Struts2中文件过大上传失败问题解决方案org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException
- Struts2上传文件过大解决方案
- struts2上传文件过大问题的处理
- Struts2上传文件报错Unable to parse request org.apache.commons.fileupload.FileUploadBase$IOFileUploadExcept
- Struts2上传文件报错Unable to parse request org.apache.commons.fileupload.FileUploadBase$IOFileUploadExcept
- struts文件上传过大异常
- Springboot单文件上传大小限制 FileUploadBase$FileSizeLimitExceededException:
- struts2+extjs文件上传,提示下载问题解决
- Struts2上传文件修改默认错误提示
- Struts2文件上传大小控制与提示
- Struts2文件上传大小控制与提示
- spring文件上传文件过大处理机制
- 工作日志 7.8
- 关于emgu以及oracle[2011.7.8]
- wordpress中nextgen gallery(ImageFlow)插件详细参数调用
- CentOS下快速配置VNC Server
- 论文中eps图的生成方法
- Struts2上传文件提示上传文件过大(FileUploadBase$SizeLimitExceededException)
- 处理海量数据的经验和技巧
- C语言链队列的基本操作
- Socket编程实现简单的服务器与客户端互发消息
- C# 发送邮件的方法
- JavaScript获取文本框光标的像素位置
- 25个必须记住的SSH命令
- MySQL架构设计相关的方式方法和软件介绍
- Sharepoint Handler 添加删除权限