2012-04-23 179 views
1

我有一個在IIS 6上運行的ASP.NET網站,效果很好。我們允許我們的客戶上傳大文件(50MB +),沒有任何問題。我們最近搬遷(我的公司),我們的網站也被移出了現場(在他們在我們自己的大樓的服務器上之前),我們不得不從IIS 6切換到IIS 7。不允許我們的客戶傳輸大文件。我已經測試小文件(10MB <)和他們上傳罰款,但是當我試圖超過10MB什麼,我得到的404錯誤:網站不允許大文件上傳

404 - File or directory not found. The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

我們有我們的web.config以下不已:

<httpRuntime maxRequestLength="1321600" /> 

在IIS 7中是否存在我缺少的設置?

+0

[在IIS7/Win7 Pro中增加最大上載文件大小]的可能重複(http://stackoverflow.com/questions/2759461/increasing-max-upload-file-size-on-iis7-win7-pro) – 2012-04-23 14:10:53

回答

8

您應該能夠從web.config中更改此設置:

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

此處瞭解詳情:http://support.microsoft.com/kb/942074/

+0

感謝bobek ....像一個魅力工作! – Robert 2012-04-23 16:39:04

+0

嗨Bobek,「524288000」與Mb有什麼關係? – Jay 2013-08-22 10:53:57

0

的上傳限制被存儲在machine.config中。

您可以像這樣在你的web.config重寫此:

<system.web> 
     <httpRuntime executionTimeout="110" maxRequestLength="20000" /> 
</system.web> 

您可以在this MSDN document找到更多這方面的信息。

+0

我們已經在我們的web.config中已經有....對不起,我的意思是把它放在我原來的帖子中,但忘記了。 – Robert 2012-04-23 14:19:48

+0

在這種情況下,bobek的答案可能就是你要找的。 – 2012-04-23 14:23:51