上传大文件时出现404错误(4mb +) - asp.net

时间:2013-01-24 22:14:40

标签: asp.net vb.net web-config

基本上我浪费了整整一天的时间。似乎大型上传工作以前工作,但现在他们不会,即使我在我的网络配置中有我需要的所有设置。我上传的每一次,它都会非常短暂地处理,然后给我一个404 - 文件或目录未找到。我搜索得很远,似乎无法解决这个问题。如果我将限制降低到文件大小以下,它将抛出一个实际的系统异常,但是当我再次提起它时它会返回到404。

以下是我之前添加到web.config文件的部分:

到基地:

<httpRuntime executionTimeout="900" maxRequestLength="4000000" />

和system.webServer部分:

<security>
   <requestFiltering>
       <requestLimits maxAllowedContentLength="4000000" />
    </requestFiltering>
</security>

我还覆盖了applicatioHost.config设置,允许web配置覆盖机器级别设置。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

<httpRuntime executionTimeout="900" maxRequestLength="4000000" />

<security>
   <requestFiltering>
       <requestLimits maxAllowedContentLength="4000000" />
    </requestFiltering>
</security> 

两种不同的设置有不同的单位:

maxRequestLength以Kilobytes为单位 maxAllowedContentLength以字节为单位

答案 1 :(得分:0)

我回答了我自己的问题。两个限制都太低了。增加了两者,成功。