in src/app/ContosoTraders.Api.Core/Requests/Handlers/PostImageRequestHandler.cs [14:22]
public async Task<IActionResult> Handle(PostImageRequest request, CancellationToken cancellationToken = default)
{
if (!request.File.ContentType.Contains("image"))
return new BadRequestObjectResult("Invalid file type.");
var products = await _imageSearchService.GetSimilarProductsAsync(request.File.OpenReadStream(), cancellationToken);
return new OkObjectResult(products);
}