上传文件时,上传似乎会在上传过程中重新开始。
我们的部分管理系统涉及上传要在服务器上处理的文件。这些文件可能非常大(大约70Mb),通常是文本和图像文件。它是IIS 7上的c#MVC应用程序。
这一切都适用于开发设置,但不适用于我们在Amazon Web服务上托管的实时系统。
我有3个测试文件: 70Mb,35Mb和10Mb
10Mb文件达到100%,在状态栏中显示“等待页面”消息,然后再次开始上传。
35Mb文件达到40%,然后重新启动上传
70Mb文件达到18%,然后重新启动上传
所有重启都发生在上传2分钟到2分20秒之间。在chrome和firefox中也可以看到相同的行为。
我已将httpRuntime
maxRequestLength
和executionTimeout
设置得足够大。在实时系统中将Debug设置为false
我已将requestFiltering
和maxAllowedContentLength
设置得足够大。
似乎没有达到控制器中的代码。我认为这是一个配置问题,但我不确定我错过了什么。
我看过Connection Reset due to large file upload but configs should permit upload除了我的问题之外,似乎与我的问题类似,大约在2分钟左右,而不是马上就出现。
更新:我已经使用fiddler再次运行该过程,这将返回504 gateway timeout
状态
更新:此过程适用于较小的文件(到目前为止测试的1Mb到6Mb)