小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

上傳一個(gè)大文件時(shí)不能顯示資源文件里給的提示信息?(好)

 fanjj 2009-08-28
原來struts2的攔截器可以限制文件的類型、大小等,但是當(dāng)上傳文件大小2M后,這個(gè)攔截器就不起作用了,只用小于2M(默認(rèn)大?。┑臅r(shí)候才起作用。那是因?yàn)椋篶ommon-fileupload組件默認(rèn)最大支持上傳文件的大小為2M,當(dāng)我們上傳大于2M的文件時(shí),控制臺(tái)就會(huì)輸出文件過大異常,但是不會(huì)顯示出資源文件里給出的提示信息,是因?yàn)檫@個(gè)異常的發(fā)生導(dǎo)致了fileUpload攔截器沒有機(jī)會(huì)執(zhí)行,所以看到的是頁面沒有任何變化,也沒有任何提示信息,只是在控制臺(tái)打印出了上面的那些上傳文件過大的異常。
原來xtruts.xml攔截器:
<interceptor-ref name="fileUpload">
    <!-- 配置允許上傳的文件大小,struts2默認(rèn)最大為2M,即2097152-->
    <param name="maximumSize">2097152</param>
    <!-- 配置允許上傳的文件類型 -->
    <param name="allowedTypes">
     application/vnd.ms-powerpoint,application/vnd.ms-excel,application/zip,application/msword,image/bmp,
     image/png,image/gif,image/jpeg,image/jpg,text/plain
    </param>
   </interceptor-ref>
   <!-- 注意,一定要配置系統(tǒng)默認(rèn)的攔截器 -->
   <interceptor-ref name="defaultStack" />
解決辦法:
在頂端再加上: <constant name="struts.multipart.maxSize" value="1000000000" />
還在添加struts.properties文件 內(nèi)容:struts.multipart.maxSize=1000000000
這樣問題就解決了?。?!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多