我在尝试在 MVC 项目中上传大于 4 兆的文件时遇到错误。对于较小的文件,上传效果很好。在网上查了一下,我发现我应该添加
<httpRuntime maxRequestLength="200000" executionTimeout="240"/>
到我的网络配置,在系统网络中,但这没有效果。连接仍在重置中。是否还有其他我可能错过的需要更改的配置?文件大小为 10 兆,因此请求长度足够大。
请求没有超时,连接立即重置。
我也尝试添加
<security >
<requestFiltering>
<requestLimits maxAllowedContentLength="1024000000" />
</requestFiltering>
</security>`
到我的网络配置中的网络服务器部分,但这也没有效果。 Web 配置是位于正确项目中的配置,并且连接永远不会到达位于我的控制器中的断点,这使我相信这一定是一个配置问题,其中文件太大的 http 请求被拒绝。如果是这样,为什么 maxrequestlength 属性不能解决问题?
只是 IIS 7.x 的更新
您需要为较新版本的 IIS 添加以下内容:
<security>
<requestFiltering>
<requestLimits maxUrl="32767" maxQueryString="32767"
maxAllowedContentLength="2147483648"/>
</requestFiltering>
</security>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)