提问人:Andrea Palermo 提问时间:11/14/2023 更新时间:11/15/2023 访问量:54
如何修复 413 有效载荷过大
How to fix 413 payload too large
问:
我有一个应用程序,前端在 Angular 中,后端在 Net Core 5 中,我正在本地测试。当我尝试上传超过一定大小的文件时,永远不会到达后端,并且上述错误会返回到前端。
我用ng serve运行前端。在我的启动.cs中,在后端,我添加了以下代码,但它仍然不起作用:
services.Configure<FormOptions>(options =>
{
options.MultipartBodyLengthLimit = long.MaxValue;
});
答:
0赞
Jason Pan
11/15/2023
#1
或 的设置位于应用程序级别。options.MultipartBodyLengthLimit = long.MaxValue;
options.MultipartHeadersLengthLimit = int.MaxValue;
如果您使用的是IIS或IIS Express(VS2022),我们需要在文件中添加以下设置。此设置适用于计算机级别。web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<!-- 1 GB -->
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
评论