2

我现在遇到了这个奇怪的问题,在网上搜索了几次之后,我找不到任何与之相关的东西,基本上,当我尝试通过 FileUpload ASP.NET 控件发送一个 14mb 的 .TXT 文件时,它什么也没做,当我点击上传按钮时页面回发,但“点击”事件没有触发

奇怪的是,如果我尝试发送一个小文件,比如说,100kb 的上传工作得很好,并且事件被触发的方式应该是

没有例外,根本没有错误,页面只是回发而不触发任何事件,我什至更改了我的 web.config 上的 maxRequestLength 仍然没有运气:

<httpRuntime executionTimeout="43200" maxRequestLength="40960"/>

我尝试通过 Internet Explorer 9 和 Firefox 12 上传,两者都有相同的奇怪行为


我在 ASP.NET 应用程序上使用 .NET v3.5 在 Windows 7 x64 (IIS 7.5) 上对其进行测试


现在我很确定这是文件大小限制,我将文件“切片”为 1mb 部分,现在我可以上传它,只要它超过 1mb,它就会开始发回而不触发任何事件


找到了解决办法,答案如下,谢谢大家!

4

1 回答 1

2

发现问题,我不得不更改“c:\Windows\System32\inetsrv\config\applicationHost.config”

有一个类似于这个的标签:

<location path="YourWebSite">
    <system.webServer>
        <serverRuntime maxRequestEntityAllowed="4294967295" uploadReadAheadSize="2147483647" />
        </system.webServer>
</location>

我将maxRequestEntityAlloweduploadReadAheadSize都更改为上面的值,现在正在上传文件

感谢大家!

于 2012-06-25T21:53:56.533 回答