<interceptors>
<interceptor-stack name="kmsFileUploadStack">
<interceptor-ref name="fileUpload">
<param name="maximumSize">5242880</param><!-- 最大5M -->
<interceptor-ref>
<interceptor-ref name="user" />
</interceptor-stack>
</interceptors>
但是超过2M就不行了,如果我配成1M,那就不能大小1M,我配成5M为什么就不行,最大只能是2M吗,
不用拦截器会怎样,大家帮帮忙
5 个解决方案
#1
顶
#2
学习
#3
没有人知道吗
#4
1.org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (37487421) exceeds the configured maximum (10485760)
这个错误的意思就是说你上传的文件太大了.已经超出你的最大文件大小的限制...
呵呵..可以通过struts2的struts.properties中加入struts.multipart.maxSize=10485760(10M)设置一下最大上传文件大小..struts2默认的是2M,见议自己设置个大于这个数的值,不然上传个大点的文件就会出现上面的错误提示.
2.用strut2的拦截器来解决文件格式和文件大小的限制.
在struts2.properties中加入
struts.messages.error.uploading=uploading
struts.messages.error.file.too.large=large
struts.messages.error.content.type.not.allowed=not allowed
在struts.xml中加入
<action name="Upload" class="blogMemberAction" method="uploadUhead">
<interceptor-ref name ="fileUpload">
<param name ="allowedTypes" >
image/bmp,image/png,image/gif,image/jpeg,image/jpg
</param >
<param name ="maximumSize" >
15360(15K的意思)
</param >
</interceptor-ref >
<interceptor-ref name="basicStack"/>
<result name="input">/user/uploadInfo.jsp</result>
<result name="success">/user/uploadInfo.jsp</result>
<result name="error">/error.jsp</result>
</action>
可自行更改其struts.xml内的东西.
在页面中加入
<s:fielderror/>此错误信息是专门显示文件上传时的错误提示的。
这个错误的意思就是说你上传的文件太大了.已经超出你的最大文件大小的限制...
呵呵..可以通过struts2的struts.properties中加入struts.multipart.maxSize=10485760(10M)设置一下最大上传文件大小..struts2默认的是2M,见议自己设置个大于这个数的值,不然上传个大点的文件就会出现上面的错误提示.
2.用strut2的拦截器来解决文件格式和文件大小的限制.
在struts2.properties中加入
struts.messages.error.uploading=uploading
struts.messages.error.file.too.large=large
struts.messages.error.content.type.not.allowed=not allowed
在struts.xml中加入
<action name="Upload" class="blogMemberAction" method="uploadUhead">
<interceptor-ref name ="fileUpload">
<param name ="allowedTypes" >
image/bmp,image/png,image/gif,image/jpeg,image/jpg
</param >
<param name ="maximumSize" >
15360(15K的意思)
</param >
</interceptor-ref >
<interceptor-ref name="basicStack"/>
<result name="input">/user/uploadInfo.jsp</result>
<result name="success">/user/uploadInfo.jsp</result>
<result name="error">/error.jsp</result>
</action>
可自行更改其struts.xml内的东西.
在页面中加入
<s:fielderror/>此错误信息是专门显示文件上传时的错误提示的。
#5
默认情况下,struts2对文件的限制大小是2m,这是个属性,不调是默认的,要改就得自己去调
#1
顶
#2
学习
#3
没有人知道吗
#4
1.org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (37487421) exceeds the configured maximum (10485760)
这个错误的意思就是说你上传的文件太大了.已经超出你的最大文件大小的限制...
呵呵..可以通过struts2的struts.properties中加入struts.multipart.maxSize=10485760(10M)设置一下最大上传文件大小..struts2默认的是2M,见议自己设置个大于这个数的值,不然上传个大点的文件就会出现上面的错误提示.
2.用strut2的拦截器来解决文件格式和文件大小的限制.
在struts2.properties中加入
struts.messages.error.uploading=uploading
struts.messages.error.file.too.large=large
struts.messages.error.content.type.not.allowed=not allowed
在struts.xml中加入
<action name="Upload" class="blogMemberAction" method="uploadUhead">
<interceptor-ref name ="fileUpload">
<param name ="allowedTypes" >
image/bmp,image/png,image/gif,image/jpeg,image/jpg
</param >
<param name ="maximumSize" >
15360(15K的意思)
</param >
</interceptor-ref >
<interceptor-ref name="basicStack"/>
<result name="input">/user/uploadInfo.jsp</result>
<result name="success">/user/uploadInfo.jsp</result>
<result name="error">/error.jsp</result>
</action>
可自行更改其struts.xml内的东西.
在页面中加入
<s:fielderror/>此错误信息是专门显示文件上传时的错误提示的。
这个错误的意思就是说你上传的文件太大了.已经超出你的最大文件大小的限制...
呵呵..可以通过struts2的struts.properties中加入struts.multipart.maxSize=10485760(10M)设置一下最大上传文件大小..struts2默认的是2M,见议自己设置个大于这个数的值,不然上传个大点的文件就会出现上面的错误提示.
2.用strut2的拦截器来解决文件格式和文件大小的限制.
在struts2.properties中加入
struts.messages.error.uploading=uploading
struts.messages.error.file.too.large=large
struts.messages.error.content.type.not.allowed=not allowed
在struts.xml中加入
<action name="Upload" class="blogMemberAction" method="uploadUhead">
<interceptor-ref name ="fileUpload">
<param name ="allowedTypes" >
image/bmp,image/png,image/gif,image/jpeg,image/jpg
</param >
<param name ="maximumSize" >
15360(15K的意思)
</param >
</interceptor-ref >
<interceptor-ref name="basicStack"/>
<result name="input">/user/uploadInfo.jsp</result>
<result name="success">/user/uploadInfo.jsp</result>
<result name="error">/error.jsp</result>
</action>
可自行更改其struts.xml内的东西.
在页面中加入
<s:fielderror/>此错误信息是专门显示文件上传时的错误提示的。
#5
默认情况下,struts2对文件的限制大小是2m,这是个属性,不调是默认的,要改就得自己去调