C# 文件上载时出现错误,超出了最大请求长度
如何使用html上载按钮上载5mb pdf文件?当我尝试上载5mb文件时,我得到最大请求长度超出错误。出现此问题的原因是Machine.config文件节中maxRequestLength参数的默认值为4096(4 MB)。因此我尝试更改webconfig文件C# 文件上载时出现错误,超出了最大请求长度,c#,html,http,file-upload,iis-7,C#,Html,Http,File Upload,Iis 7,如何使用html上载按钮上载5mb pdf文件?当我尝试上载5mb文件时,我得到最大请求长度超出错误。出现此问题的原因是Machine.config文件节中maxRequestLength参数的默认值为4096(4 MB)。因此我尝试更改webconfig文件 <configuration> <system.web> <httpRuntime maxRequestLength="102400" executionTimeout="1200"
<configuration>
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="1200" />
</system.web>
</configuration>
如果我像这样使用,我得到一个现有连接被远程主机错误强制关闭。我的项目是用IIS7托管的。所以我尝试
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576" />
</requestFiltering>
</security>
</system.webServer>
这种方式也不允许上传5mb文件?如何通过HTML上传按钮上传5mb文件?如果您是在共享主机帐户上运行此功能,则解决此问题的可能性较小。由于资源分配有限,托管提供程序会指定连接的超时时间,因此如果连接花费太多时间,它会关闭连接
我的建议是,您应该寻求主机提供商的帮助,或者尝试更改主机或计划。假设这是您自己的服务器,如果没有,请访问Murtuza Kabul。 试一试 顺便说一句,我建议重新加载,因为我认为HTML上传不是很好。尝试在
值的末尾添加一个“0”。我认为它是以字节为单位的,这意味着您的示例将其设置为1MB左右
这是我的建议
requestLengthDiskThreshold="800000"