asp.net-core - 多部分主体长度超出限制异常

标签 asp.net-core asp.net-core-mvc

尽管已将 MaxRequestLengthmaxAllowedContentLength 设置为 web.config 部分中的最大可能值,但 ASP.Net Core 不允许我上传大于 134,217,728 字节 的文件。来自网络服务器的确切错误是:

An unhandled exception occurred while processing the request.

InvalidDataException: Multipart body length limit 134217728 exceeded.

有什么办法可以解决这个问题吗? (ASP.Net Core)

最佳答案

我在阅读了 GitHub 上的一些帖子后找到了这个问题的解决方案。结论是它们必须在 Startup 类中设置。例如:

public void ConfigureServices(IServiceCollection services)
{
        services.AddMvc();
        services.Configure<FormOptions>(x => {
            x.ValueLengthLimit = int.MaxValue;
            x.MultipartBodyLengthLimit = int.MaxValue; // In case of multipart
        })
 }

这样就可以解决问题了。然而,他们还指出有一个 [RequestFormSizeLimit] 属性,但我还无法引用它。

关于asp.net-core - 多部分主体长度超出限制异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40364226/

相关文章:

asp.net-core - 如何从发布中排除 Microsoft.CodeAnalysis.* DLL

asp.net-mvc-routing - 使用新的 "[controller]/[action]" token 和区域的 MVC 6 属性路由

validation - 如何在 DNX Core 5.0 (ASP.NET 5) 中针对 XSD(单独文档)验证 XML?

asp.net - ASP.Net MVC 6 中的全局错误日志记录

routing - .NET Core RC2 中的小写 URL

asp.net-core - .NET Core 中的分布式缓存 (Redis)

azure - ASP.NET Core - 配置 Application Insight 以与许多应用程序一起使用

c# - 从 Autofac 函数工厂获取每个请求的依赖性

asp.net - Asp Net Core如何服务html静态页面?

c# - 捕获 .NET Core 中正常关闭的关闭命令