欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Struts2修改上傳文件大小限制方法解析

 更新時(shí)間:2017年09月25日 14:51:10   作者:麥田  
這篇文章主要介紹了Struts2修改上傳文件大小限制的相關(guān)內(nèi)容,包括決定Struts2上傳文件大小的因素,具有一定參考價(jià)值,需要的朋友可以了解下。

首先struts上傳最大大小由兩個(gè)地方?jīng)Q定.

 · struts.multipart.maxSize決定整個(gè)post的form最大是多大,所以這個(gè)限制是最初的。默認(rèn)大小是接近2M,在struts的default.properties中定義。

 · fileuploadInterceptor中可以定義maximumSize最大文件大小。

最初定義在struts.xml中定義了沒(méi)有生效,后來(lái)發(fā)現(xiàn)在工程中的struts.properties中已經(jīng)設(shè)置過(guò),所以后來(lái)被覆蓋了,更改struts.properties中的設(shè)置生效。

這里有一個(gè)問(wèn)題沒(méi)有測(cè)試到,如果multipart form中有兩個(gè)文件上傳的話,fileuploadInterceptor設(shè)置的最大大小是總和還是針對(duì)每個(gè)文件,在源代碼中看是對(duì)每個(gè)文件進(jìn)行這樣的檢查。但是沒(méi)有驗(yàn)證。

接下來(lái),我們就看看Struts2修改上傳文件大小方法,解決方法如下:

<struts> 
   <constant name="struts.multipart.maxSize" value="20971520" /> <!-- 設(shè)置允許最大值 20MB(1024*1024*20) --> 
   <package name="build" extends="struts-default"> 
    <action name="fileUpload" class="com.home.UploadAction" method="upload"> 
      <result name="success">/success.jsp</result> 
      <result name="input">/error.jsp</result> 
      <!-- <param name="allowedTypes"></param> 允許文件類(lèi)型 --> 
      <interceptor-ref name="fileUpload"> 
        <param name="maximumSize">5242880</param> 
      </interceptor-ref> 
      <interceptor-ref name="defaultStack" /> <!-- 默認(rèn)攔截器 --> 
    </action> 
   </package> 
</struts> 

struts.multipart.maxSize和fileUpload攔截器的maximumSize屬性分工不同

1、struts.multipart.maxSize控制整個(gè)項(xiàng)目所上傳文件的最大size。超過(guò)這個(gè)值,后臺(tái)報(bào)錯(cuò)
the request was rejected because its size (51224434) exceeds the configured maximum (20971520)

2、fileUpload攔截器的maximumSize屬性必須小于struts.multipart.maxSize的值。
struts.multipart.maxSize默認(rèn)2M,當(dāng)maximumSize大于2M時(shí),必須設(shè)置struts.multipart.maxSize的值大于maximumSize。

3、當(dāng)上傳的文件在maxSize和maximumSize之間時(shí),系統(tǒng)提示
The file is to large to be uploaded: file "apache-tomcat-7.0.47.zip""upload_94d9d06c_a45f_b91e4c915c02_00000002.tmp" 8782342

4、當(dāng)上傳文件小于maximumSize時(shí),上傳成功。

總結(jié):所上傳文件大小應(yīng) < maximumSize < maxSize

以上就是本文關(guān)于Struts2修改上傳文件大小限制方法解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助,歡迎各位參閱本站其他相關(guān)專(zhuān)題,有什么問(wèn)題可以隨時(shí)留言,小編會(huì)及時(shí)回復(fù)大家的。

相關(guān)文章

  • java反射之獲取類(lèi)的信息方法(推薦)

    java反射之獲取類(lèi)的信息方法(推薦)

    下面小編就為大家?guī)?lái)一篇java反射之獲取類(lèi)的信息方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Mybatis實(shí)現(xiàn)關(guān)聯(lián)關(guān)系映射的方法示例

    Mybatis實(shí)現(xiàn)關(guān)聯(lián)關(guān)系映射的方法示例

    本文主要介紹了Mybatis實(shí)現(xiàn)關(guān)聯(lián)關(guān)系映射的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java?常見(jiàn)排序算法代碼分享

    Java?常見(jiàn)排序算法代碼分享

    這篇文章主要介紹了Java?常見(jiàn)排序算法代碼分享,文章通過(guò)分享詳細(xì)的代碼總結(jié)文章內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助
    2022-03-03
  • 詳談java命令的本質(zhì)邏輯揭秘

    詳談java命令的本質(zhì)邏輯揭秘

    一個(gè)簡(jiǎn)單的java命令背后究竟做了些什么事情,很多朋友提出幾個(gè)問(wèn)題,下面帶領(lǐng)大家一起學(xué)習(xí)Java命令的本質(zhì)邏輯問(wèn)題,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • MybatisPlus+Postgresql整合的幾個(gè)坑及解決

    MybatisPlus+Postgresql整合的幾個(gè)坑及解決

    這篇文章主要介紹了MybatisPlus+Postgresql整合的幾個(gè)坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java中內(nèi)存問(wèn)題之OOM詳解

    Java中內(nèi)存問(wèn)題之OOM詳解

    這篇文章主要介紹了Java中內(nèi)存管理的OOM詳解,OOM,全稱(chēng)“Out?Of?Memory”,翻譯成中文就是“內(nèi)存用完了”,來(lái)源于java.lang.OutOfMemoryError,當(dāng)JVM因?yàn)闆](méi)有足夠的內(nèi)存來(lái)為對(duì)象分配空間并且垃圾回收器也已經(jīng)沒(méi)有空間可回收時(shí),就會(huì)拋出這個(gè)error,需要的朋友可以參考下
    2023-08-08
  • Java限流實(shí)現(xiàn)的幾種方法詳解

    Java限流實(shí)現(xiàn)的幾種方法詳解

    這篇文章主要介紹了Java限流實(shí)現(xiàn)的幾種方法,通俗的說(shuō),限流就是 限制一段時(shí)間內(nèi),用戶(hù)訪問(wèn)資源的次數(shù),減輕服務(wù)器壓力,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • Java裁剪壓縮PNG圖片,透明背景色變黑的解決方案

    Java裁剪壓縮PNG圖片,透明背景色變黑的解決方案

    這篇文章主要介紹了Java裁剪壓縮PNG圖片,透明背景色變黑的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 說(shuō)說(shuō)在Spring中如何引用外部屬性文件的方法

    說(shuō)說(shuō)在Spring中如何引用外部屬性文件的方法

    這篇文章主要介紹了說(shuō)說(shuō)在Spring中如何引用外部屬性文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 詳解hashCode()和equals()的本質(zhì)區(qū)別和聯(lián)系

    詳解hashCode()和equals()的本質(zhì)區(qū)別和聯(lián)系

    這篇文章主要介紹了詳解hashCode()和equals()的本質(zhì)區(qū)別和聯(lián)系,本文先對(duì)兩種方法作了介紹,然后對(duì)二者聯(lián)系進(jìn)行分析,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-09-09

最新評(píng)論