asp.net 上传大文件 报 Failed to load resource: net::ERR

tech2025-12-24  2

ajax 上传 大文件时只需要在 web.config 中 配置一下

 

 

HTTP POST请求json数据量过大的问题

 

一条7M的json上传给我们,毫无意外的报错了:实体数据量太大。该如何修改以便适应大数据量的上传呢?在代码层面想不到解决方案,于是查看配置,百度之。

修改web.config配置两个节点:

<system.web>节点下<httpRuntime targetFramework="4.5" />修改为 <httpRuntime targetFramework="4.5" maxRequestLength="102400" executionTimeout="200" enable="true" />   <system.webServer>节点下新增(如有则修改) <security> <requestFiltering> <requestLimits maxAllowedContentLength="20971520" /> </requestFiltering> </security>  

需要注意的是:第一个节点maxRequestLength单位是kb, executionTimeout单位是s;第二个节点maxAllowedContentLength单位是byte, 所以上面是100M,200s;下面是20M

ps: 如果配置了这些,还是提示超出限制,则应该怀疑是否有Nginx或其它代理程序,看看其上传文件大小限制(http、https限制可能不一致)

最新回复(0)