pea*_*ewg 13 asp.net iis file-upload
我的ASP.NET网站上有一个上传文件的页面.我试图调整web.config文件以允许更大的上传.在我的web.config中,我设置:
<httpRuntime maxRequestLength="2097152" executionTimeout="3600" />
Run Code Online (Sandbox Code Playgroud)
在我的页面上,当我尝试上传较小的文件时,没问题......即使是25MB.但是,当我尝试上传50MB文件时,仍然会出现404错误页面.
注意:我在不同页面上有一个闪存控件,可以使用相同的web.config设置上传几乎2gb而没有任何问题.不同PC上的结果相同,发布到不同的Web服务器时结果相同.我的Web服务器是Windows Server 2008 R2.
任何关于事业的想法?为什么flash会好的,但是简单的jane上传控件有这个问题吗?
pea*_*ewg 23
我找到了答案.Windows Server 2008 R2正在使用IIS7(当然),在IIS7中,您必须在web.config文件中设置以下内容(在我的示例中将限制增加到2gb):
<system.webserver>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
<system.webserver>
Run Code Online (Sandbox Code Playgroud)
当其他一切都没有时,这很有用.IIS7默认情况下将上传限制为30mb,除非设置了此覆盖.