asp.net - 尝试上传 14mb 的文件时,fileupload 控件不执行任何操作

标签 asp.net internet-explorer firefox file-upload

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

奇怪的是,如果我尝试发送一个小文件,比如说 100kb,上传效果很好,并且事件按照预期的方式触发

没有异常(exception),也没有错误,页面只是回发而不触发任何事件,我什至更改了 web.config 上的 maxRequestLength 仍然没有运气:

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

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


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


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


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

最佳答案

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

有一个与此类似的标签:

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

我将 ma​​xRequestEntityAlloweduploadReadAheadSize 都更改为上述值,现在正在上传文件

谢谢大家!

关于asp.net - 尝试上传 14mb 的文件时,fileupload 控件不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11197041/

相关文章:

asp.net - 在 asp.net MVC Javascript 事件中未命中断点

javascript document.getElementsByClassName 与 IE 的兼容性

由 JQuery 动态添加的 html5 标签未由 IE8 设置样式

google-chrome - 使用vba和chrome填写表格

forms - Firefox 操作保存的表单数据

c# - 服务器端错误的浏览器检测

c# - 具有嵌套元素的中继器控件 TR TD

c# - Visual Studio 22 多个启动项目

internet-explorer - Windows Azure 上使用回发的 Chrome 与 IE 等

javascript - 以不可检测/不可逆的方式更改 Window.prototype.open