`
雪国列车
  • 浏览: 77006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 修改文件上传大小限制

阅读更多

struts.multipart.maxSize struts.multipart.maxSize 默认限制为2M,修改maximumSize为5000000,大约5M。依旧无效。

Struts.xml相关配置如下:

 <action name="upload" class="action.UploadAction">
  <result name="success">/success.jsp</result>
  <result name="input">/upload.jsp</result>
<interceptor-ref name="fileUpload">
  <param name=" maximumSize ">5000000</param>
  </interceptor-ref>
</action>

 

解决方法:

 在struts.xml中加入  <constant name="struts.multipart.maxSize" value="10000000"/> ,大约10M

原因:maximumSize须小于 struts.multipart.maxSize,而默认值不足5M,所以修改maximumSize无效,

应先修改 struts.multipart.maxSize

---------------------------------------------- 

即,

若 上传文件大小<maximumSize ,上传成功

若 maximumSize<上传文件大小<  struts.multipart.maxSize , 若 上传文件大小 >   struts.multipart.maxSize ,

Struts has detected an unhandled exception:

Messages : No result defined for action action.UploadAction and result input  
分享到:
评论
3 楼 yutao_317 2013-10-11  
若 maximumSize<上传文件大小<  struts.multipart.maxSize  这样系统也会报错吗?

如果不想报错 是不是得把maximumSize设置大点?
2 楼 雪国列车 2012-11-20  
niuqiang2008 写道
谢谢你的帖子
"原因:maximumSize须小于 struts.multipart.maxSize,而默认值不足5M"
不是很懂 ,不过按照你的我已经解决问题了 .
再次谢谢你的分享

struts.multipart.maxSize 设置整个项目上传文件的最大值,默认的不足5M
action设置的maximumSize当然不会超过struts.multipart.maxSize的值
1 楼 niuqiang2008 2012-11-04  
谢谢你的帖子
"原因:maximumSize须小于 struts.multipart.maxSize,而默认值不足5M"
不是很懂 ,不过按照你的我已经解决问题了 .
再次谢谢你的分享

相关推荐

    struts+spring文件上传大小限制.rar

    总结,"struts+spring文件上传大小限制.rar"的内容可能包含了如何在Struts和Spring框架下设置文件上传大小限制的示例代码或配置文件,帮助开发者解决在实际项目中遇到的此类问题。理解并掌握这些知识对于开发安全、...

    struts文件上传大小限制

    本文将深入探讨Struts中文件上传大小限制的设置及其常见错误处理。 一、Struts文件上传大小限制的配置 1. **struts-default.xml配置** 在Struts2框架中,我们可以通过修改`struts-default.xml`或自定义的配置文件...

    struts2文件上传

    在Struts2框架中,文件上传是通过特定的拦截器实现的,这些拦截器处理了文件上传请求并提供了安全性和大小限制。下面将详细讨论这个主题。 首先,我们来看配置拦截器的部分。在Struts2中,`struts.xml`是配置文件,...

    Struts2修改上传文件大小限制方法解析

    Struts2修改上传文件大小限制方法解析 Struts2是基于Java Servlet和JavaServer Faces(JSF)技术的Web应用程序框架,用于开发企业级Web应用程序。Struts2提供了一个灵活的框架来处理Web应用程序中的请求和响应。...

    struts2文件上传的两种方法

    - 文件大小限制:Struts2默认设置文件大小限制为2MB,可以通过配置`struts.multipart.maxSize`属性来调整。 - 安全性:确保上传的文件类型安全,避免XSS、CSRF等攻击,可以使用过滤器或者在Action中检查文件扩展名。...

    struts2 上传文件超过最大值解决办法

    在Struts2框架中,处理文件上传是一项常见且重要的功能,尤其当涉及到大文件上传时,往往会遇到上传文件大小超过预设限制的问题。这不仅影响用户体验,还可能导致应用程序出现异常或错误。本文将深入探讨如何解决...

    struts2实现文件上传

    4. **文件大小限制**:为了防止过大文件导致服务器问题,可以配置Struts2的常量来限制上传文件的大小。例如: ```xml &lt;constant name="struts.multipart.maxSize" value="10485760" /&gt; &lt;!-- 10MB --&gt; ``` 5. **...

    struts2_uploadify带进度条的多文件上传下载

    4. Servlet或Filter:可能用于处理文件上传的细节,如设置最大文件大小限制、处理多部分请求等。 5. 下载相关代码:可能包括Action或Servlet,处理文件下载请求,读取服务器上的文件并发送给客户端。 在导入Eclipse...

    struts+hibernate文件上传

    7. **安全性考虑**:为了防止恶意文件上传,例如上传脚本文件,需要检查文件的扩展名,限制文件大小,并且在保存文件时,可以重命名文件以避免覆盖现有文件或执行恶意代码。 通过以上步骤,我们可以构建一个基于...

    Struts1文件上传、单文件、多文件上传(上传文件大小问题,如何设置无限制)

    本文将详细介绍如何在Struts1中实现单文件上传和多文件上传,并探讨如何解决上传文件大小限制的问题。 #### 二、单文件上传 ##### 1. JSP页面设计 为了实现单文件上传,我们需要在JSP页面中创建一个表单,该表单...

    struts2 文件上传,也可以多文件上传

    Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括文件上传。在Web开发中,文件上传是一项常见的需求,比如用户可能需要上传图片、文档等。Struts2提供了简单易用的API来实现这一功能。下面我们将...

    Struts2文件上传.docx

    - **文件大小限制**:默认情况下,Struts2的`Upload Interceptor`允许的最大文件大小为2MB。如果超过这个限制,将会重定向到一个输入逻辑视图。你可以通过修改`struts.xml`中的`default.properties`文件的常量来...

    Struts2文件上传和下载教程

    ### Struts2文件上传与下载教程 #### 一、文件上传原理及实现 **1.1 基础概念** 文件上传是Web开发中的常见需求之一。在Struts2框架中,实现文件上传主要依赖于表单的`enctype`属性设置为`multipart/form-data`。...

    Struts2.3.6的文件上传(多种)的实现

    在本文中,我们将深入探讨如何在Struts2框架下实现三种不同类型的文件上传:单个文件上传、固定数量文件上传以及不固定数量文件上传。 首先,为了实现文件上传,我们需要以下准备: 1. 获取Struts2.3.6的库文件,...

    struts2文件上传教程

    Struts2文件上传是一个常见的需求,在Web应用中,用户可能需要上传图片、文档等各类文件。Apache Struts2框架提供了方便的文件上传功能。本教程将详细介绍如何在Struts2中实现文件上传。 首先,我们需要在项目的WEB...

    uploadify3与struts2结合实现有进度条文件上传实例

    这是根据uploadify3 2结合struts2搭建的文件上传环境 可以直接导入eclipse运行 每步实现基本都加了注释 以下是我碰到的问题: 1 判断session是否失效 本实例没测试这个问题 但在工作项目中碰到了 但原因在这里...

    Struts2的文件上传

    在本篇文章中,我们将深入探讨Struts2如何实现单文件上传,并简要介绍如何扩展到多文件上传。 首先,我们需要在Struts2的配置文件(struts.xml)中启用文件上传的支持。这通常涉及到添加一个`&lt;constant&gt;`元素,将`...

    struts2 +jquey uploadify3.2 实现多文件上传,可预览、删除、排序

    在"struts2 +jquey uploadify3.2 实现多文件上传,可预览、删除、排序"这个项目中,开发者使用了Uploadify 3.2版本,这是一个支持异步上传和批量上传的插件,能够很好地与Struts2框架整合。以下是实现这一功能的关键...

    struts2文件上传总结

    Struts2 文件上传是Java Web开发中的常见操作,主要用于处理用户通过表单上传的文件。在Struts2框架中,文件上传涉及到多个步骤和配置,包括表单设计、Action类的定义、拦截器的配置以及错误处理。以下是对Struts2...

Global site tag (gtag.js) - Google Analytics