From 4050ccafa0b36419579648a76dca15bfddea9236 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 26 May 2023 19:38:40 +0300 Subject: [PATCH] Fix form file header exception --- .../Volo/Abp/Imaging/CompressImageAttribute.cs | 7 +++---- .../Volo/Abp/Imaging/ResizeImageAttribute.cs | 7 +++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/CompressImageAttribute.cs b/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/CompressImageAttribute.cs index 7d5ff1be1a..39c7a11fe0 100644 --- a/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/CompressImageAttribute.cs +++ b/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/CompressImageAttribute.cs @@ -59,8 +59,9 @@ public class CompressImageAttribute : ActionFilterAttribute return file; } - return new FormFile(result.Result, 0, result.Result.Length, file.Name, file.FileName); - + return new FormFile(result.Result, 0, result.Result.Length, file.Name, file.FileName) { + Headers = file.Headers, + }; } protected virtual async Task CompressImageAsync(IRemoteStreamContent remoteStreamContent, IImageCompressor imageCompressor) @@ -81,7 +82,6 @@ public class CompressImageAttribute : ActionFilterAttribute var contentType = remoteStreamContent.ContentType; remoteStreamContent.Dispose(); return new RemoteStreamContent(result.Result, fileName, contentType); - } protected virtual async Task CompressImageAsync(Stream stream, IImageCompressor imageCompressor) @@ -95,7 +95,6 @@ public class CompressImageAttribute : ActionFilterAttribute await stream.DisposeAsync(); return result.Result; - } protected virtual async Task CompressImageAsync(byte[] bytes, IImageCompressor imageCompressor) diff --git a/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/ResizeImageAttribute.cs b/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/ResizeImageAttribute.cs index 067b4280c5..0ef98167ca 100644 --- a/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/ResizeImageAttribute.cs +++ b/framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/ResizeImageAttribute.cs @@ -72,8 +72,9 @@ public class ResizeImageAttribute : ActionFilterAttribute return file; } - return new FormFile(result.Result, 0, result.Result.Length, file.Name, file.FileName); - + return new FormFile(result.Result, 0, result.Result.Length, file.Name, file.FileName) { + Headers = file.Headers + }; } protected virtual async Task ResizeImageAsync(IRemoteStreamContent remoteStreamContent, IImageResizer imageResizer) @@ -94,7 +95,6 @@ public class ResizeImageAttribute : ActionFilterAttribute var contentType = remoteStreamContent.ContentType; remoteStreamContent.Dispose(); return new RemoteStreamContent(result.Result, fileName, contentType); - } protected virtual async Task ResizeImageAsync(Stream stream, IImageResizer imageResizer) @@ -108,7 +108,6 @@ public class ResizeImageAttribute : ActionFilterAttribute await stream.DisposeAsync(); return result.Result; - } protected virtual async Task ResizeImageAsync(byte[] bytes, IImageResizer imageResizer)