IIS中的大檔案上傳問題解決方案

來源:互聯網
上載者:User

標籤:height   exec   載入   toc   最大值   strong   還需要   config   題解   

IIS出於安全考慮限制了大檔案的上傳,而網上百度到的大部分解決方案都是用一個管理員權限的記事本開啟一個檔案修改參數,但是我發現裡面根本沒有網上所說的那些參數,最後自己找到了修改發布檔案的webconfig的方法解決的IIS對大檔案上傳的限制。

首先在system.web中加入以下代碼

[csharp] view plain copy  
  1. <httpRuntime  
  2.           maxRequestLength="2097151"//最大上傳長度  
  3.           useFullyQualifiedRedirectUrl="true"  
  4.           executionTimeout="6000"//最大回應時間  
  5.           minFreeThreads="8"  
  6.           minLocalRequestFreeThreads="4"  
  7.           appRequestQueueLimit="100"  
  8.           enableVersionHeader="true"  
  9.     />  
這個也是網上百度答案中比較多的加法,這裡修改最大上傳的長度為2097151kb也就是2G,可以根據自己的需要修改這個大小。而executionTimeout屬性是用於限制檔案上傳伺服器的回應時間,也就是說如果網速很慢,上傳同樣大小的檔案可能需要給予更長的回應時間,否則雖然沒有達到上傳大小限制但因為上傳逾時而被ISS拒絕。

 

但是以上方法仍然不夠,我們還需要添加一個很關鍵的東西來修改IIS中的屬性,第一次成功是通過開啟IIS對應發布檔案的

 

1、開啟IIS選擇你所發布的網頁右邊屬性的最下面一項

2、開啟後根據這個路徑開啟:system.webserver/security/requestFiltering

3、修改表示的部分的大小限制,單位為byte(圖中為最大值)

 

這個地方預設是30000000byte,我將它修改成了IIS的最大限制2G(不到2G)。這種修改方法不是一勞永逸,如果重新發布或者重新選擇別的發布檔案那麼它將會重設成30000000byte。
所以最後的解決方案是,在發布檔案的webconfig中加入以下代碼(放在system.web之外): [csharp] view plain copy  
  1. <system.webServer>  
  2.     <security>  
  3.       <requestFiltering>  
  4.         <requestLimits maxAllowedContentLength="2072576000"/>  
  5.       </requestFiltering>  
  6.     </security>  
  7.   </system.webServer>  
這樣不管你發布它的IIS應用預設是多少,載入了這個網站後都會自動被設定為2G大小(可以根據自己的需求去修改這個大小)。

 


以上就是大檔案在IIS上傳受到限制的解決方案,希望能夠協助到大家。

IIS中的大檔案上傳問題解決方案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.