关于apache-commons-fileupload 的一个异常
来源:互联网 发布:蒙特卡洛算法量化 编辑:程序博客网 时间:2024/05/23 20:11
最近一个项目用到了apache-commons-fileupload组件 ,当客户端上传文件时,服务器却报了以下异常:
发现异常:
org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (5309) exceeds the configured maximum (0)at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:965)at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:310)at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:334)at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:115)at com.knowledge.service.impl.FileServiceImpl.uploadFile(FileServiceImpl.java:38)at com.knowledge.controller.FileOpServlet.doGet(FileOpServlet.java:31)at com.knowledge.controller.FileOpServlet.doPost(FileOpServlet.java:78)at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517)at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Thread.java:662)
代码如下:
DiskFileItemFactory factory = new DiskFileItemFactory();//文件项工厂ServletFileUpload sfu = new ServletFileUpload(factory);System.out.println(sfu.isMultipartContent(request));sfu.setFileSizeMax(2*1024*1024*1024);//单个文件大小限制2Gsfu.setSizeMax(4*1024*1024*1024);//总文件大小限制4G
发现异常:
the request was rejected because its size (5309) exceeds the configured maximum (0) 这句话说明我设置的文件限制大小为0,可我设置的是2*1024*1024*1024(2G)于是看了<pre name="code" class="java">sfu.setFileSizeMax(2*1024*1024*1024)这个方法,参数是一个long型的值,而我传入的是int型的值,强转变成0了, 所以改为<pre name="code" class="java">sfu.setFileSizeMax((long)2*1024*1024*1024) 解决问题!
0 0
- 关于apache-commons-fileupload 的一个异常
- 关于异常nested exception is java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactor
- org.apache.commons.fileupload的使用
- com.apache.commons.FileUpload
- apache commons fileupload FAQ
- apache commons fileupload 团队
- apache commons fileupload 资源管理
- Apache Commons FileUpload
- Apache Commons FileUpload基础教程
- Apache Commons FileUpload
- fckeditor异常总结---org.apache.commons.fileupload.FileUploadException
- 异常:java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactor
- 关于Commons-fileupload的上传注意事项
- springMVC-...关于commons-fileupload的使用
- 关于commons-fileupload
- org.apache.commons.fileupload.DiskFileUpload
- org.apache.commons.fileupload.DiskFileUpload1
- apache commons-fileupload包简介
- 【Netty4 简单项目实践】六、断掉未鉴权的TCP长连接--ChannelHandelContext中的定时器用法
- jsp 文件上传下载
- jsp页显示时间标签JSTL标签 <fmt:formatDate/> 实例大全
- 科学家通过解码意念让四肢瘫痪患者弹起吉他
- Leetcode - Word Pattern
- 关于apache-commons-fileupload 的一个异常
- 安卓aidl的详细讲解(终极讲解)
- 指针和引用的区别
- 如何实现XA式、非XA式Spring分布式事务
- 【HUSTOJ】1051: 字符图形7-星号菱形
- web项目设置session监听器,统计同时在线人数
- IO通信模型和Netty 下篇
- 练习正则表达式与Date类的日期变字符串和字符串变日期
- 数学公式画图,人们为什么会被这些画面吸引