Struts2上传文件的大小设置
struts2中文件上傳的二個限制,一個是struts.multipart.maxSize,如果不設(shè)置,struts2 的核心包下的default.properties文件里有默認(rèn)的大小設(shè)置struts.multipart.maxSize=2097152,即2M. 這是struts2文件上傳的第一次進行大小判定.
第二次大小判定是action中inteceptor的maximumSize.
上傳的文件大小需通過第一次大小判定.再針對不同的action中配置的inteceptor,maximumSize才能發(fā)揮相應(yīng)的攔截作用.
即首先在struts.xml 加入<constant name=“struts.multipart.maxSize” value=“文件上傳的大小(字節(jié)數(shù))”/> 這將是第一次進行大小判定的標(biāo)準(zhǔn),如果上傳文件的字節(jié)比該設(shè)置
的字節(jié)數(shù)大,則會拋出異常.? 當(dāng)然第二次的攔截就不起作用了.
如果第一次攔截,通過了. 將會進入第二次攔截,即在上傳時調(diào)用的action中再配置,該action允許上傳的大小.
<action name="upload" class="uploadAction"><interceptor-ref name="fileUpload">
<param name="maximumSize">該action接收文件的大小</param>
</interceptor-ref>
</action>
轉(zhuǎn)載于:https://www.cnblogs.com/a-really/p/3280818.html
總結(jié)
以上是生活随笔為你收集整理的Struts2上传文件的大小设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Windows10 网络图标消失 连接不
- 下一篇: Tranquility
