如何设置ASP.NET CORE应用程序的最大上传大小?
在过去,我可以这样在web.config文件中设置它:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="52428800" />
</requestFiltering>
</security>
</system.webServer>发布于 2016-10-27 11:42:31
有两种方法可以做到这点:
1.使用应用程序设置-在>配置服务方法中。
services.Configure<FormOptions>(options =>
{
options.MultipartBodyLengthLimit = 52428800;
});2.使用RequestFormSizeLimit属性-用于特定操作。-官方套餐Unofficial暂未提供
发布于 2016-10-27 11:31:16
您可以在ConfigureServices方式中设置分块上传的最大限制:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<FormOptions>(options =>
{
options.MultipartBodyLengthLimit = 52428800;
});
services.AddMvc();
}您也可以使用services.Configure<KestrelServerOptions>来配置MaxRequestBufferSize,但在下一个版本中,这看起来像是going to be deprecated。
https://stackoverflow.com/questions/40264474
复制相似问题