当我尝试上传大文件(超过10MB)时,我的页面向我显示:
您正在寻找的资源已被删除,其名称
更改,或暂时不可用。
我的web.config有这个
<httpRuntime requestValidationMode="2.0" maxRequestLength="15000" />
和
<customErrors mode="RemoteOnly" defaultRedirect="~/Errorhandling.aspx">
<error statusCode="404" redirect="~/NotFound.html" />
<error statusCode="413" redirect="~/TooBig.html" />
</customErrors>
为什么不将我重定向到TooBig.html而不显示上述消息?
注意
默认的ASP.NET允许为4MB,这就是为什么我将
maxRequestLength
更改为15000的原因。(此时将其更改为150000并没有什么区别,因为我最多只能测试10MB) 最佳答案
在使用不同大小的文件迁移到IIS7时遇到了这个问题。但是下面的解决方案当时对我有用。您应该根据需要将这些部分添加到您的webconfig或appconfig文件中。
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288000"/>
</requestFiltering>
</security>
</system.webServer>
有关更多信息,请参见。
http://www.webtrenches.com/post.cfm/iis7-file-upload-size-limits