如何从 ASP.NET Core IIS上传大文件一些配置

server/2024/12/22 7:45:49/

        使用ASP.NET Core上传文件,可以参考官方文档: 使用缓冲模型绑定上传小文件到物理存储。

 
        默认情况下,Windows IIS 将maxRequestLengthmaxAllowedContentLength分别限制为 4096 KB 和 30,000,000 字节。要上传大于这些限制的文件,您需要覆盖网站根web.config文件中的默认设置并修改 ASP.NET Core 表单设置。
 
下面是一个如何修改Program.csweb.config文件以增加最大文件上传大小的示例:

Program.cs 

// using packages.
// ...
using Microsoft.AspNetCore.Http.Features;var builder = WebApplication.CreateBuilder(args);// Add services to the container.
// ...builder.Services.Configure<IISServerOptions>(options=>
{// 1024MBoptions.MaxRequestBodySize = 104857600;
});builder.Services.Configure<FormOptions>(options =>
{// 1024MBoptions.MultipartBodyLengthLimit = 104857600;
});var app = builder.Build();// ...

web.config 

<?xml version="1.0" encoding="utf-8"?>
<configuration><system.web><!-- change the max to 1024 MB --><httpRuntime maxRequestLength="104857600" /></system.web><system.webServer><security><requestFiltering><!-- change the max to 1024 MB --><requestLimits maxAllowedContentLength="104857600" /></requestFiltering></security></system.webServer>
</configuration>

如果您的应用程序也使用Kestrel设置,您还应该像这样覆盖Program.cs文件中的默认设置: 

// using packages.
// ...var builder = WebApplication.CreateBuilder(args);builder.Host.ConfigureWebHostDefaults(webBuilder =>
{webBuilder.ConfigureKestrel((context, options) =>{options.Limits.MaxRequestBodySize = 104857600;});
});// Add services to the container.
// ...

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 


http://www.ppmy.cn/server/152174.html

相关文章

LabVIEW伸缩臂参数监控系统

LabVIEW开发伸缩臂越野叉车参数监控系统主要应用于工程机械中的越野叉车&#xff0c;以提高车辆的作业效率和故障诊断能力。系统通过PEAK CAN硬件接口和LabVIEW软件平台实现对叉车作业参数的实时监控和故障分析&#xff0c;具有良好的实用性和推广价值。 系统组成 系统主要由P…

Python选择题训练工具:高效学习、答题回顾与音频朗读一站式体验

一、引言 随着人工智能技术的不断进步&#xff0c;传统的教学方式已经逐渐向智能化、互动化转变。在众多英语测试题型中&#xff0c;选择题作为一种高效的方式被广泛应用于各类培训与考试中。为了帮助学生高效学习与自测&#xff0c;本篇文章将采用Python编写一款基于 Python …

鸿蒙开发(18)arkTS类型

联合类型 let a:string | number 12 //联合类型键值对类型 let map:Record<string,number>{ abc:1}枚举 //枚举字段表示性别有哪些取值 enum 枚举名 {枚举字段1:值1,枚举字段2:值2,枚举字段3:值3, } //以性别为例 enum Gender {male "美女",female "帅…

uniapp blob格式转换为video .mp4文件使用ffmpeg工具

前言 介绍一下这三种对象使用场景 您前端一旦涉及到文件或图片上传Q到服务器&#xff0c;就势必离不了 Blob/File /base64 三种主流的类型它们之间 互转 也成了常态 Blob - FileBlob -Base64Base64 - BlobFile-Base64Base64 _ File uniapp 上传文件 现在已获取到了blob格式的…

OpenHarmony-4.HDI 框架

HDI 框架 1.HDI介绍 HDI&#xff08;Hardware Device Interface&#xff0c;硬件设备接口&#xff09;是HDF驱动框架为开发者提供的硬件规范化描述性接口&#xff0c;位于基础系统服务层和设备驱动层之间&#xff0c;是连通驱动程序和系统服务进行数据流通的桥梁&#xff0c;是…

【MongoDB】使用 MongoDB 存储日志、审批、MQ等数据的案例及优点

文章目录 使用MongoDB存储日志数据使用MongoDB存储MQ数据使用MongoDB存储审批数据队列与MongoDB的差异 更多相关内容可查看 在 64 位系统上&#xff0c;使用 ext4 文件系统&#xff0c;文件大小可以达到 16TB&#xff08;这只是文件系统层面的限制&#xff0c;实际情况还会受到…

论文浅尝 | HippoRAG:神经生物学启发的大语言模型的长期记忆(Neurips2024)

笔记整理&#xff1a;陈少凯&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱、RAG 论文链接&#xff1a;https://arxiv.org/pdf/2405.14831 发表会议&#xff1a;Neurips 2024 1. 动机 虽然近年来大语言模型&#xff08;LLM&#xff09;的研究取得了很大进展&#x…

基于Spring Boot的数码产品抢购系统

一、系统背景与目的 随着电子商务的快速发展&#xff0c;数码产品在线销售已成为主流趋势。然而&#xff0c;传统的数码产品销售方式存在抢购过程繁琐、库存管理混乱、用户体验不佳等问题。为了解决这些问题&#xff0c;基于Spring Boot的数码产品抢购系统应运而生。该系统旨在…