报错:the request was rejected because its size (3145728) exceeds the configured maximum (2097152)
因为:struts2默认的最大上传文件大小为2097152 B(2M),所以想要改变默认大小,即必须修改struts.xml如下:
<!-- 设置该应用使用的编码集为utf-8 -->
<constant name="struts.i18n.encoding" value="utf-8"></constant>
<constant name="struts.multipart.maxSize" value="1000000000" />
<package name="basePackage" extends="struts-default">
<!-- 显示上传结果页面 -->
<action name="uploadAction" class="lzg.action.UploadAction" method="uploadFile">
<!-- 配置名字为fileUpload的拦截器 -->
<interceptor-ref name="fileUpload">
<!-- 配置允许上传文件的大小(单位字节) -->
<param name="maximumSize">1000000000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<!-- 动态设置保存文件的路径 (Action的属性值)-->
<param name="savePath">/upload</param>
</action>
</package>
因为:struts2默认的最大上传文件大小为2097152 B(2M),所以想要改变默认大小,即必须修改struts.xml如下:
<!-- 设置该应用使用的编码集为utf-8 -->
<constant name="struts.i18n.encoding" value="utf-8"></constant>
<constant name="struts.multipart.maxSize" value="1000000000" />
<package name="basePackage" extends="struts-default">
<!-- 显示上传结果页面 -->
<action name="uploadAction" class="lzg.action.UploadAction" method="uploadFile">
<!-- 配置名字为fileUpload的拦截器 -->
<interceptor-ref name="fileUpload">
<!-- 配置允许上传文件的大小(单位字节) -->
<param name="maximumSize">1000000000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<!-- 动态设置保存文件的路径 (Action的属性值)-->
<param name="savePath">/upload</param>
</action>
</package>