2010-05-12 83 views
2

無論何時我上傳試圖上傳大小超過maxRequestLength中指定大小的文件,瀏覽器顯示「網頁無法顯示」。 有人請告訴我如何解決這個問題文件上傳中的問題

回答

2

在您的web.config文件中增加maxRequestLength值。

maxRequestLength表示由 ASP.NET支持的 最大文件上傳大小。此限制可用於 防止用戶將大文件發佈到 服務器造成的拒絕服務攻擊 。指定的大小是 千字節。默認值是4096 KB(4 MB)。

請參閱maxRequestLength在MSDN上。

因此,如果例如你的網頁發佈一個文件Upload.aspx,在web.config必要的部分會是這樣

<location path="Upload.aspx"> 
    <system.web> 
     <httpRuntime maxRequestLength="{your value here}" 
        executionTimeout="{your value here}" /> 
    </system.web> 
</location> 
0

將此放在你的web.config

<system.web> 
    <httpRuntime executionTimeout="360" maxRequestLength="100000" /> 

這使360秒的超時和上傳的100,000 KB數據一次。

如果這不起作用,請在您的IIS服務器上運行此命令。 (替換[IISWebsitename])

C:\Windows\System32\inetsrv>appcmd set config "[IISWebsitename]" -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000 -commitpath:apphost 

一次啓用100,000,000字節的上載數據。