Web上传文件请求报错超过了最大请求长度

编程开发
123
c#
Web上传文件
超过了最大请求

开发过程中遇到"System.Web.HttpException: 超过了最大请求长度。"的问题

如下面图图片所示,IIS默认请求长度4M,当请求长度大于这个数值限制的时候就会报错,

Web上传文件请求报错超过了最大请求长度

下面是解决方案.

修改:在web.config 中修改节点中的 maxRequestLength,表示最大请求长度,单位是kb,系统默认的是4M限制 超出就会拒绝接受 该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。

<system.web>
         
         <httpRuntime maxRequestLength="20480"  />
system.web>`

修改在web.config中修改 节点中的 maxAllowedContentLength 表示附件大小上限,单位是字节,默认约30M?

 <system.webServer>
       
       <security>
          <requestFiltering>
           <requestLimits maxAllowedContentLength="20971520"/>
         requestFiltering>
       security>
system.webServer>

maxRequestLength与maxAllowedContentLength的区别:

  1. maxRequestLength 表示请求长度,
  2. maxAllowedContentLength 表示上传文件的大小;
  3. maxRequestLength 单位kb,
  4. maxAllowedContentLength? 单位字节;
  5. maxRequestLength 默认值4M,
  6. maxAllowedContentLength 默认值30000000B,约30M;
  7. 最大值都为2G 是这两者的共同点
CefSharp 运行缓存数据量过大占完系统磁盘空间
微信公众平台C#开发系列(十五): 模板消息-删除消息模板
C# MailKit+MimeKit+QQ邮箱 实现发送邮件的简单例子
HTTP 错误 403.14 - Forbidden的解决办法
.NET开发Bitmap GetPixel,SetPixel处理太慢的替代解决办法
C# 局域网通过Ip获取远程电脑的计算机名称和别名
C#如何利用(Windows Script Host)COM组件来创建快捷方式
.NET5 webApi项目接收HttpPost文本流数据
C# 判断端口是否正在被其他程序使用着
WPF 异步线程操作界面控件
C# .NET中 使用GDI+ 添加图形水印
html5手机端禁止用户浏览器缩放页面的代码
暂无相关内容...
基于Wpf+MVVM实现的完整截图软件的框选区域效果源码
 远程控制软件Radmin3.4 中文完整版(控制端和被控端)
C#基于ffmpeg.exe实现视频添加字幕转GIF表情包的源码
基于WPF实现系统桌面录制gif+批量添加水印工具源码
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
基于.NET4.0实现的目录文件新增监视并自动化上传至ftp完整流程工具源码
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删