我们有一个接受 JavaScript XMLHttpRequest 文件上传的 Web 应用程序,它可以正确处理约 25MB 的文件,使用约 60MB 的较大文件进行测试,但失败并显示 404 状态代码,.net 应用程序从不拦截传入的 POST 请求当大约 60MB 时,这让我相信 IIS 正在停止传入连接。
我尝试查看日志,但我只能看到 IIS 收到请求(格式正确)并且其响应代码为 404。
是否需要增加任何 IIS 设置才能支持此类文件上传方案?
我们的 web.config 包含以下必需的元素,以增加上传限制和超时。 60MB 的文件在此大小限制之内,可以在 1 小时内上传。另外,我希望出现一个 ASP.Net 异常页面,但它永远不会走到这一步,只是 404。
<httpRuntime maxRequestLength="512000" executionTimeout="3600" />
服务器正在运行 Windows 2012 Server 和 IIS 8.0.9200.16384
最佳答案
将 ApplicationHost.config 中的 requestLimits maxAllowedContentLength 设置为更大的值。
http://msdn.microsoft.com/en-us/library/ms689462(v=vs.90).aspx
关于c# - ASP.Net 404 大型 XMLHttpRequest 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22815332/