使用Struts2時怎么對上傳文件大小的限制進行修改?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
目前成都創(chuàng)新互聯(lián)已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、十堰網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。首先struts上傳大大小由兩個地方?jīng)Q定.
· struts.multipart.maxSize決定整個post的form大是多大,所以這個限制是最初的。默認大小是接近2M,在struts的default.properties中定義。
· fileuploadInterceptor中可以定義maximumSize大文件大小。
最初定義在struts.xml中定義了沒有生效,后來發(fā)現(xiàn)在工程中的struts.properties中已經(jīng)設(shè)置過,所以后來被覆蓋了,更改struts.properties中的設(shè)置生效。
這里有一個問題沒有測試到,如果multipart form中有兩個文件上傳的話,fileuploadInterceptor設(shè)置的大大小是總和還是針對每個文件,在源代碼中看是對每個文件進行這樣的檢查。但是沒有驗證。
接下來,我們就看看Struts2修改上傳文件大小方法,解決方法如下:
/success.jsp /error.jsp 5242880