文件上传#
本部分介绍如何为附件或文档上载等文件上载充分调整系统。
从ASP.NET Core 2.0.0开始,Kestrel和HttpSys(HTTP服务器实现)都将强制实施30 MB最大请求正文大小限制。
如果请求正文大小超过配置的最大请求正文大小限制,则对request.Body.ReadAsync的调用将抛出IOException。如果未捕获此异常,则Kestrel将发出413有效负载过大响应,而HttpSys将发出通用的500内部服务器错误响应。
为了允许在将附件或文档上传到系统时配置请求正文大小,创建了一个名为/Cmf/System/Configuration/Attachments/MaxFileSize的配置条目,以允许用户以MB为单位定义最大正文大小。此配置的默认值为100MB。