Browse Source

Fix form file header exception

pull/16586/head
Salih 3 years ago
parent
commit
4050ccafa0
  1. 7
      framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/CompressImageAttribute.cs
  2. 7
      framework/src/Volo.Abp.Imaging.AspNetCore/Volo/Abp/Imaging/ResizeImageAttribute.cs

7
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<IRemoteStreamContent> 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<Stream> CompressImageAsync(Stream stream, IImageCompressor imageCompressor)
@ -95,7 +95,6 @@ public class CompressImageAttribute : ActionFilterAttribute
await stream.DisposeAsync();
return result.Result;
}
protected virtual async Task<byte[]> CompressImageAsync(byte[] bytes, IImageCompressor imageCompressor)

7
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<IRemoteStreamContent> 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<Stream> ResizeImageAsync(Stream stream, IImageResizer imageResizer)
@ -108,7 +108,6 @@ public class ResizeImageAttribute : ActionFilterAttribute
await stream.DisposeAsync();
return result.Result;
}
protected virtual async Task<byte[]> ResizeImageAsync(byte[] bytes, IImageResizer imageResizer)

Loading…
Cancel
Save