一、 修改IIS的applicationhost.config,文件位置: %windir%/system32/inetsrv/config/applicationhost.config
找到<requestFiltering>節點,該節點下默認沒有 <requestLimits maxAllowedContentLength="上傳大小的值(單位:byte)" /> 元素。
爲這個節點添加以下元素:<requestLimits maxAllowedContentLength="2147483647" /> (上傳的大小將改成2GB)web
二、 通過這個設置後,服務器對上傳文件的大小限制將變爲2147483647bytes了。固然,這個設置是服務器級別的,若是你想在某個站點或 者某個應用上限制大小,也能夠經過以相同方式進行設置,只不過此次設置的是站點內的Web.config。
可是你要進行此項修改,要確保applicationhost.config中對該項修改的權限已經放開。可經過以下設置進行更改:
若overrideModeDefault的值爲Deny,則修改它的值爲Allow,以下:
<sectionGroup name="system.webServer">
<section name="requestFiltering" overrideModeDefault="Allow" />
</sectionGroup>
確認修改過applicationhost.config中上述設置之後,再進行以下設置。
找到應用的Web.config,把如下內容加在<system.webServer>節點:
<security>
<requestFiltering >
<requestLimits maxAllowedContentLength="2147483647" ></requestLimits>
</requestFiltering>
</security>服務器
三、 設置單個請求的最大長度爲200MB,修改web.config中 configuration節點下的 system.web節點下的 httpRuntime 節點增長 maxRequestLength="204800" executionTimeout="120"app