一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Struts2修改上傳文件大小限制方法解析

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

2021-01-10 11:31麥田 Java教程

這篇文章主要介紹了Struts2修改上傳文件大小限制的相關內容,包括決定Struts2上傳文件大小的因素,具有一定參考價值,需要的朋友可以了解下。

首先struts上傳最大大小由兩個地方決定.

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

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

最初定義在struts.xml中定義了沒有生效,后來發現在工程中的struts.properties中已經設置過,所以后來被覆蓋了,更改struts.properties中的設置生效。

這里有一個問題沒有測試到,如果multipart form中有兩個文件上傳的話,fileuploadInterceptor設置的最大大小是總和還是針對每個文件,在源代碼中看是對每個文件進行這樣的檢查。但是沒有驗證。

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<struts>
   <constant name="struts.multipart.maxSize" value="20971520" /> <!-- 設置允許最大值 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> 允許文件類型 -->
      <interceptor-ref name="fileUpload">
        <param name="maximumSize">5242880</param>
      </interceptor-ref>
      <interceptor-ref name="defaultStack" /> <!-- 默認攔截器 -->
    </action>
   </package>
</struts>

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

1、struts.multipart.maxSize控制整個項目所上傳文件的最大size。超過這個值,后臺報錯
the request was rejected because its size (51224434) exceeds the configured maximum (20971520)

2、fileUpload攔截器的maximumSize屬性必須小于struts.multipart.maxSize的值。
struts.multipart.maxSize默認2M,當maximumSize大于2M時,必須設置struts.multipart.maxSize的值大于maximumSize。

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

4、當上傳文件小于maximumSize時,上傳成功。

總結:所上傳文件大小應 < maximumSize < maxSize

以上就是本文關于Struts2修改上傳文件大小限制方法解析的全部內容,希望對大家有所幫助,歡迎各位參閱本站其他相關專題,有什么問題可以隨時留言,小編會及時回復大家的。

原文鏈接:http://blog.csdn.net/itmyhome1990/article/details/41316775

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品视频一区二区观看 | 水野朝阳厨房系列在线观看 | 成人影院vs一区二区 | 羞羞私人影院可以直接免费观影吗 | chinese国产打屁股 | 楚乔传第二部免费完整 | 99久久精品久久久久久清纯 | 国产免费好大好硬视频 | 亚欧美色 | 俄罗斯烧性春三级k8播放 | 日韩不卡一区二区三区 | 男女视频在线观看网站 | 国色天香社区视频在线观看免费完整版 | 四虎影视入口 | 特大黑人娇小亚洲女mp4 | 9久久9久久精品 | 情人我吃糖果小说 | 久久这里都是精品 | 办公室里被迫高h | 风间由美被义子中文字幕 | 999久久免费高清热精品 | 视频一区二区 村上凉子 | 国产综合亚洲欧美日韩一区二区 | 日韩拍拍拍 | 日本卡一卡2卡3卡4精品卡无人区 | 成人国产在线观看 | 男生和老师一起差差差 | 99国内精品久久久久久久黑人 | 狠狠色综合久久婷婷色天使 | 日本大尺度动漫在线观看缘之空 | 国产视频一区在线观看 | eee在线播放成人免费 | 火影小南被爆羞羞网站进入 | 久九九精品免费视频 | www.国产一区二区三区 | 亚洲欧美一区二区三区在线观看 | 色综合亚洲精品激情狠狠 | 日本xxxxn1819| 韩国伊人 | 国模李丽莎大尺度啪啪 | 国语自产自拍秒拍在线视频 |