public async Task UploadThumbnailImage([FromRoute] int id, [FromForm] IFormCollection form) { if (!form.Files.Any()) { throw new HttpResponseException { Value = AjkaExceptions.E0004 }; } var file = form.Files.FirstOrDefault(); var fileExtension = FilePropertiesCheck.CheckFileProperties(file); using var stream = new MemoryStream(); await file.CopyToAsync(stream).ConfigureAwait(false); await _itemCardService.UploadThumbnailImageAsync(id, stream, fileExtension, CancellationToken.None).ConfigureAwait(false); }