Пример #1
0
        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);
        }