最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用Struts2做文件上传时出现the request was rejected because its size (78827618) exceeds the configured maximum

旗下网站admin40浏览0评论

使用Struts2做文件上传时出现the request was rejected because its size (78827618) exceeds the configured maximum

使用Struts2做文件上传时出现the request was rejected because its size (78827618) exceeds the configured maximum

今天用struts2做关于文件上传的小项目供自己学习,因为当上传文件时,struts2框架默认文件大小是2MB,如果要上传大于2MB的文件时,需要在配置中设置上传的文件大小,

<interceptor-ref name="fileUpload">
                    <!-- 设置单个文件大小 -->
                    <param name="maximumSize">78827619</param>

</interceptor-ref>

<!-- 配置文件上传的临时目录-->
<constant name="struts.multipart.saveDir" value="c:\"/>

加了这两条配置后,仍然报错:org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (78827618) exceeds the configured maximum (2097152)

后来问了一下别人,说是要设置上传文件的总大小,

<!-- 配置总文件大小 maxSize>=maximumSize -->
 <constant name="struts.multipart.maxSize" value="78827619"/>

这样配置后,就可以实现文件上传了,提醒一句别忘了在fileUpload拦截器后面加上struts2提供的默认的拦截器栈defaultStack栈或者是basicStack栈,要不然会出现空指针异常。

发布评论

评论列表(0)

  1. 暂无评论