2012-04-23 125 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