Browse Source

Merge pull request #312 from colinin/4.4

fix: request body size is not limited size to support file upload
pull/364/head
yx lin 4 years ago
committed by GitHub
parent
commit
0f783dfa64
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      aspnet-core/modules/common/LINGYUN.Abp.ExceptionHandling.Emailing/LINGYUN/Abp/ExceptionHandling/Emailing/AbpEmailingExceptionHandlingModule.cs
  2. 7
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/ApiGatewayHostModule.cs

5
aspnet-core/modules/common/LINGYUN.Abp.ExceptionHandling.Emailing/LINGYUN/Abp/ExceptionHandling/Emailing/AbpEmailingExceptionHandlingModule.cs

@ -1,4 +1,5 @@
using LINGYUN.Abp.ExceptionHandling.Emailing.Localization; using LINGYUN.Abp.ExceptionHandling.Emailing.Localization;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Emailing; using Volo.Abp.Emailing;
using Volo.Abp.Localization; using Volo.Abp.Localization;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
@ -13,6 +14,10 @@ namespace LINGYUN.Abp.ExceptionHandling.Emailing
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
var configuration = context.Services.GetConfiguration();
Configure<AbpEmailExceptionHandlingOptions>(
configuration.GetSection("ExceptionHandling:Emailing"));
Configure<AbpVirtualFileSystemOptions>(options => Configure<AbpVirtualFileSystemOptions>(options =>
{ {
options.FileSets.AddEmbedded<AbpEmailingExceptionHandlingModule>(); options.FileSets.AddEmbedded<AbpEmailingExceptionHandlingModule>();

7
aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/ApiGatewayHostModule.cs

@ -77,6 +77,13 @@ namespace LINGYUN.ApiGateway
var hostingEnvironment = context.Services.GetHostingEnvironment(); var hostingEnvironment = context.Services.GetHostingEnvironment();
var configuration = context.Services.GetConfiguration(); var configuration = context.Services.GetConfiguration();
// fix: 不限制请求体大小,解决上传文件问题
Configure<KestrelServerOptions>(options =>
{
options.Limits.MaxRequestBodySize = null;
options.Limits.MaxRequestBufferSize = null;
});
Configure<AbpAutoMapperOptions>(options => Configure<AbpAutoMapperOptions>(options =>
{ {
options.AddProfile<ApiGatewayMapperProfile>(validate: true); options.AddProfile<ApiGatewayMapperProfile>(validate: true);

Loading…
Cancel
Save