Elevate ASP.Net Core File Upload Tamanho Limite
]No CORE ASP.NET, você pode encontrar limites de tamanho de upload de arquivo. Para resolver esse problema, você precisa considerar as restrições impostas pelo servidor Web (IIS) e pelo servidor Core ASP.NET (KESTREL).
iis Arquivo Size limite
]Como mencionado no recurso de link que você fornece, o IIS possui limites padrão no tamanho do upload do arquivo. Para aumentar esse limite para o seu aplicativo, siga estas etapas:
Kestrel File Tamanho Limite
]Como asp.net Core 2.0, o Kestrel também impôs suas próprias restrições nos uploads de arquivo. Essas limitações são definidas no arquivo KestrelServerLimits.cs.
Para aumentar o limite de tamanho do arquivo em Kestrel, você pode usar os seguintes métodos:
Método de operação MVC
] use o recurso [requestsizelimit]
em um método ou controlador de operação MVC específico para substituir o limite padrão. Por exemplo:
[HttpPost]
[RequestSizeLimit(100_000_000)]
public IActionResult MyAction([FromBody] MyViewModel data)
{
}
Middleware geral
] use o ihttpmaxRequestBodysizeFeature
Recurso para modificar o limite para cada solicitação:
app.Run(async context =>
{
context.Features.Get().MaxRequestBodySize = 100_000_000;
});
Configuração global
] modificar a propriedade maxRequestBodySize
na função de retorno de chamada de usekestrel
ou usehttpsys
para definir o limite globalmente:
.UseKestrel(options =>
{
options.Limits.MaxRequestBodySize = null; // 无限制
});
.UseHttpSys(options =>
{
options.MaxRequestBodySize = 100_000_000;
});
através das etapas acima, você pode aumentar o limite de tamanho de upload do arquivo para o servidor da web e o servidor Kestrel no ASP.NET Core.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3