Class CompressImageAttribute
Inheritance
CompressImageAttribute
Assembly: Volo.Abp.Imaging.AspNetCore.dll
Syntax
public class CompressImageAttribute : ActionFilterAttribute, IActionFilter, IAsyncActionFilter, IResultFilter, IAsyncResultFilter, IOrderedFilter, IFilterMetadata
Constructors
CompressImageAttribute(params string[])
Declaration
public CompressImageAttribute(params string[] parameters)
Parameters
Type |
Name |
Description |
string[] |
parameters |
|
Properties
Parameters
Declaration
public string[] Parameters { get; }
Property Value
Methods
Declaration
protected virtual Task<IFormFile> CompressImageAsync(IFormFile file, IImageCompressor imageCompressor)
Parameters
Returns
CompressImageAsync(byte[], IImageCompressor)
Declaration
protected virtual Task<byte[]> CompressImageAsync(byte[] bytes, IImageCompressor imageCompressor)
Parameters
Returns
CompressImageAsync(Stream, IImageCompressor)
Declaration
protected virtual Task<Stream> CompressImageAsync(Stream stream, IImageCompressor imageCompressor)
Parameters
Returns
CompressImageAsync(IRemoteStreamContent, IImageCompressor)
Declaration
protected virtual Task<IRemoteStreamContent> CompressImageAsync(IRemoteStreamContent remoteStreamContent, IImageCompressor imageCompressor)
Parameters
Returns
OnActionExecutionAsync(ActionExecutingContext, ActionExecutionDelegate)
Declaration
public override Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
Parameters
Returns
Overrides
Implements
Extension Methods