`
duoerbasilu
  • 浏览: 1541681 次
文章分类
社区版块
存档分类
最新评论

struts2中文件上传文件大小限制以及解决方法(common-FileUpload)

 
阅读更多
  1. org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException:therequestwasrejectedbecauseitssize(2359629)
  2. exceedstheconfiguredmaximum(2097152)

当抛出以上异常时就是文件大小不对。

在struts2中用common-fileupload上传文件有文件大小限制, 限制为2M。这个限制可以从

struts2-core-2.0.11.1.jar/org/apache/struts/default.properties中struts.multipart.maxSize=2097152得知,但是这个文件是不可以的更改配置的,只有写struts.properties文件或者struts.xml文件。在struts.xml中添加一个常量配置

<constant name="struts.multipart.maxSize" value="20971520"/>就可以上传20M大小的文件了。

然而当我上传大文件时,是抛出这个异常,不知道为什么?更改上面的配置之后也能正确运行的了。奇怪,请高手指教为什么和别人的异常不同呢?
  1. javax.servlet.ServletException
  2. org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
  3. org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
分享到:
评论

相关推荐

    Common-FileUpload与struts2文件上传

    总结一下,Apache Commons FileUpload和Struts2框架提供了完善的文件上传解决方案。开发者可以通过Struts2的配置和Action类设计,结合Commons FileUpload的多部分解析能力,实现高效且安全的文件上传功能。同时,...

    Common-FileUpload带进度条文件上传

    "Common-FileUpload带进度条文件上传"是一个专门处理这种需求的解决方案,它允许用户在上传文件时看到进度条,提供更好的用户体验。下面我们将详细探讨这个主题以及相关知识点。 1. 文件上传的基本原理:在Web开发...

    利用Common-fileupload封装的文件上传组件...附上源码.

    描述中提到了一个博客链接,虽然这里没有具体的内容,但通常这类博客会包含使用`Common-fileupload`的步骤、示例代码以及可能遇到的问题和解决方案。访问这个链接(https://412887952-qq-com.iteye.com/blog/1366123...

    两篇网文:拦截器 Common-FileUpload

    在Struts2框架中结合使用拦截器和Common-FileUpload,可以创建一个安全且高效的文件上传系统。例如,你可以创建一个拦截器来验证上传文件的大小,防止过大文件导致服务器资源耗尽。同时,你还可以在Action中利用...

    commons-fileupload-1.3.3.jar和commons-io-2.6.jar

    在Java开发中,上传文件是一项常见的任务,而`commons-fileupload-1.3.3.jar`和`commons-io-2.6.jar`是Apache Commons项目中的两个重要库,专门用于处理HTTP请求中的文件上传功能。这两个库为开发者提供了便捷、高效...

    easyUi+jquery+common-file-upload +struts2带进度条的文件上传DEMO

    基于eclipse + easyUi1.2.6+common-fileupload + struts2实现带进度条的文件上传DEMO,具体效果跟思路可见我的博客:http://blog.csdn.net/jun55xiu/article/details/22042279

    struts中使用Common-fileUpload.的几篇网络文章

    2. **Struts 2中的文件上传** 在Struts 2中,可以使用`&lt;s:form&gt;`标签的`enctype="multipart/form-data"`属性创建一个文件上传表单。然后,定义一个Action类,该类需要继承`org.apache.struts2.upload....

    common fileupload上传组件包

    "Common Fileupload上传组件包"是一个专用于处理Web应用程序中文件上传功能的工具包。这个包包含两个核心组件:`commons-io-1.4.jar`和`commons-fileupload-1.2.1.jar`。这两个组件在实现文件上传过程中扮演着至关...

    Struts2文件上传

    2. **添加依赖库**:为了使项目能够使用Struts2框架以及文件上传功能,需要在项目的lib目录下添加Struts2的JAR包,以及Common-FileUpload或COS框架的相关JAR包,确保所有必要的依赖都已就绪。 3. **界面设计**:...

    struts2实现文件上传

    在 Struts2 中,可以通过配置来控制文件上传的行为,例如最大文件大小、是否启用文件上传等功能。这些配置可以在 `struts.xml` 文件中进行。 ```xml &lt;constant name="struts.multipart.maxSize" value="10485760"/&gt;...

    Struts2自学笔记——Struts2的文件上传

    在Struts2中,要启用文件上传,首先需要在`struts.xml`配置文件中添加`struts.multipart.parser`属性,通常设置为`jakarta`或`common`。`jakarta`是基于Apache Commons FileUpload库,而`common`则是Struts1时代的...

Global site tag (gtag.js) - Google Analytics