Posted on 2009-11-19 13:44
云自無(wú)心水自閑 閱讀(5524)
評(píng)論(2) 編輯 收藏 所屬分類:
Java 、
心得體會(huì) 、
Struts2
struts2的文件上傳對(duì)文件大小的限制,缺省值是2m,也就是說(shuō)缺省情況下,最大只能上傳2m的文件。根據(jù)文檔所說(shuō)需要對(duì)fileUpload這個(gè)攔截器的一個(gè)參數(shù)maximunSize進(jìn)行設(shè)置
<interceptor-ref name="fileUpload">
<param name="maximumSize">1000000</param>
<param name="allowedTypes">image/gif,image/jpeg,image/jpg,image/png</param>
</interceptor-ref>
但是我設(shè)置了之后并沒(méi)有作用。
后來(lái),仔細(xì)查看日志后才發(fā)現(xiàn)錯(cuò)誤是commons-fileupload里面的文件大小限制引起了錯(cuò)誤。
在struts.xml中,添加
<constant name="struts.multipart.maxSize" value="16777216"/>
解決問(wèn)題!