雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

.NET Core设置允许上传文件大小

2024-10-07 42

在 .NET Core 中,你可以通过配置应用程序的 Startup.cs 文件来设置允许上传文件的大小限制。以下是设置上传文件大小限制的步骤:

打开你的 ASP.NET Core 项目的 Startup.cs 文件。

在 ConfigureServices 方法中,添加以下代码以配置上传文件大小限制:

using Microsoft.AspNetCore.Http.Features;

// ...

public void ConfigureServices(IServiceCollection services)
{
    // ...

    // 设置文件上传大小限制(示例中限制为 10 MB)
    services.Configure<FormOptions>(options =>
    {
        options.MultipartBodyLengthLimit = 10_000_000; // 10 MB
    });

    // ...
}

在上面的示例中,我们通过 services.Configure<FormOptions> 来配置文件上传限制。MultipartBodyLengthLimit 属性指定了允许的最大上传文件大小,单位为字节(bytes)。

如果你的应用程序需要处理更大的文件,可以相应地增加 MultipartBodyLengthLimit 的值。

保存 Startup.cs 文件并重新启动你的应用程序。

现在,你的 .NET Core 应用程序应该会限制上传文件的大小,确保不会超过你在配置中设置的限制值。如果用户尝试上传超过限制大小的文件,服务器将拒绝请求并返回适当的错误。

更新于:1个月前
赞一波!

文章评论

评论问答