IIS程序后台上传文件报错 413 Request Entity Too Large

简介: IIS程序后台上传文件报错 413 Request Entity Too Large



问题说明


错误提示:(413) Request Entity Too Large
意思是上传文件过大,被服务器拒绝


解决方案


步骤1:

编辑C:\Windows\System32\inetsrv\config下的applicationHost.config文件,找到自己项目的location项,在system.webServer下添加如下代码:

<serverRuntime uploadReadAheadSize="10485760" />


uploadReadAheadSize单位为(B:bytes),这里10485760 = 10M,实际大小按需求设置。
完整结构如下:

<location path="EMWeb">
    <system.webServer>
        <serverRuntime uploadReadAheadSize="10485760" />
    </system.webServer>
</location>


步骤2:

编辑项目目录下的web.confog,按节点顺序找到 configuration > system.web > httpRuntime 设置 maxRequestLength 属性,单位为(B:bytes),实际大小按需求设置,注:asp.net中默认上传限制是4M(4096KB)。

代码如下:

<configuration>
  <system.web>
    <httpRuntime targetFramework="4.5" requestValidationMode="2.0" maxRequestLength="10485760" />
  </system.web>
</configuration>


步骤3:

仍然是项目目录下的web.confog,按节点顺序找到 configuration > system.webServer ,添加以下代码:

<security>
  <requestFiltering>
    <!-- 10 MB in bytes -->
    <requestLimits maxAllowedContentLength="10485760" />
  </requestFiltering>
</security>


maxAllowedContentLength单位为(B:bytes),实际大小按需求设置

单位换算:1KB = 1024B,1M = 1024M

设置完成后重启应用就可以上传文件了。


相关文章
|
6月前
|
Windows
【报错】在浏览器输入localhost为什么启动的是Microsoft的IIS windows首页?
【报错】在浏览器输入localhost为什么启动的是Microsoft的IIS windows首页?
|
1月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
63 1
|
3月前
|
开发框架 .NET API
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
Windows Server 2022 安装IIS 报错 访问临时文件夹 C:\WINDOWS\TEMP\3C 读取/写入权限 错误: 0x80070005
152 0
IIS发布程序,出现:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
IIS发布程序,出现:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
|
开发框架 .NET
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"
解决NET Core发布iis项目覆盖原有的项目时"另一个程序正在使用此文件,进程无法访问"
002-windows故障排查-IIS报错与处理方式(1)
访问IIS搭建的站点提示: 401 - 未授权: 由于凭据无效,访问被拒绝。 您无权使用所提供的凭据查看此目录或页面。
002-windows故障排查-IIS报错与处理方式(1)
|
数据库 Windows 容器
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
353 0
|
开发框架 .NET 编译器
IIS部署项目无法打开且报错:CS0016
IIS部署项目无法打开且报错:CS0016
175 0
IIS部署项目无法打开且报错:CS0016
|
数据库 Windows 容器
如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?
原文:如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响? 作为.Net开发人员,其实对IIS的应用程序池知之甚少,在工作中我也有几次遇到过网站无故打不开的情况,找了半天原因也找不到是怎么造成的,有一次我给网站找了一个程序程序池后发现就能正常访问了,这也让我对辨别是问题产生了好奇和疑问,...
3297 0