.net core 上传文件大小限制

微软官网文档中给的解释是.net core 默认上传文件大小限制是30M,所以即便你项目里没有限制,这里也有个默认限制。

官网链接地址

总结了一下解决办法:

1.首先项目里添加一个web.config自定义配置文件

在配置文件中加上这段配置

<!--//上传文件大小限制IIS设置 256M -->

<system.webServer>

<security>

<requestFiltering>

<requestLimits maxAllowedContentLength="268435456" />

</requestFiltering>

</security>

</system.webServer>

2.在Startup的ConfigureServices中添加代码段 //上传文件大小限制Kestrel设置

services.Configure<KestrelServerOptions>(options =>

{

// Set the limit to 256 MB

options.Limits.MaxRequestBodySize = 268435456;

});

//上传文件大小限制IIS设置

services.Configure<IISServerOptions>(options =>

{

options.MaxRequestBodySize = long.Parse(Configuration.GetSection("Kestrel").Value);

});

services.Configure<FormOptions>(x => x.MultipartBodyLengthLimit = 268435456);

3、打开 "管理" > "配置编辑器"

打开 "system.webServer/security/requestFiltering" 目录节点,并编辑 maxAllowedContentLength 属性的大小(字节)

相关推荐
火一线7 小时前
【ASP .NET Core】ASP .NET Core介绍
服务器·游戏·.netcore
GISer_Qing7 小时前
ASP.NET Core 8.0学习笔记(二十七)——数据迁移:Migrations深入与其他迁移命令
数据库·c#·.netcore·entityframework
shepherd枸杞泡茶2 天前
第3章 3.3日志 .NET Core日志 NLog使用教程
c#·asp.net·.net·.netcore
csdn_aspnet2 天前
ASP.NET Core 简单文件上传
asp.net·.netcore
亦世凡华、3 天前
掌握.NET Core后端发布流程,如何部署后端应用?
经验分享·.netcore·docker部署·程序发布
contact973 天前
.NET Core中的五种过滤器详解
.netcore·过滤器
以为不会掉头发的詹同学4 天前
【 Avalonia UI 语言国际化 I18n】图文结合教学,保姆级教学,语言国际化就是这么简单(.Net C#)
开发语言·前端·c#·.netcore·用户界面
爱吃香蕉的阿豪6 天前
在c#中虚方法和抽象类的区别
深度学习·c#·.netcore
shepherd枸杞泡茶6 天前
第3章 .NETCore核心基础组件:3.1 .NET Core依赖注入
开发语言·c#·.net·.netcore
.NET快速开发框架6 天前
使用nvm管理node.js版本,方便vue2,vue3开发
vue·.netcore·常用工具·开发技术·rdif