2010-11-26 204 views
6

我試圖通過Sharepoint客戶端對象模型將文件上載到在IIS 7上運行的Sharepoint 2010服務器。我發現的問題是文件大小限制非常好...限制。我已經閱讀了很多關於這個主題的文章,好像我遇到了一個與我之前發現的問題不同的問題。一些實驗和嘗試不同的方法後,我終於發現,我現在正在打的限制是由於我的web.config以下配置設置:IIS 7 httpruntime maxRequestLength限制爲2097151

<system.web> 
<httpRuntime maxRequestLength="2097151" /> 
</system.web> 

它最初是定在51000左右。我試圖將我已經在其他地方列出的2 gig值放在理論上的最大值中,但是當完成後,站點將不會加載,並且返回的錯誤指出此設置的有效範圍爲0-2097151。我想知道是否有其他地方,這個最大允許範圍正在設置?看起來很奇怪,它太低了,這基本上限制了我可以提供的任何文件上傳僅爲2 megs,小於Sharepoint配置上傳限制50 megs。

回答

12

maxRequestLength以千字節爲單位,因此您已將其設置爲2GB(2097151/1024/1024 = 2)。

+0

好有意思,我現在必須再創帽別處。提高這個帽子使我從大約100K的錯誤到現在超過一兆的地方。我只需要繼續挖掘謝謝。 – Mark 2010-11-29 13:19:23

6

我有同樣的問題,但我發現,你必須把

<system.webServer> 
    <security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength="2147483648" /> 
    </requestFiltering> 
    </security> 
</system.webServer> 

這裏也對一些IIS了 http://ajaxuploader.com/large-file-upload-iis-asp-net.htm