예제 #1
0
        public ActionResult <ImageInfo> CreateSampleFromFile(IFormFile module)
        {
            if (module == null)
            {
                return(BadRequest("module is null"));
            }

            if (module.Length == 0)
            {
                return(BadRequest("module.Length == 0"));
            }

            try
            {
                using (var stream = new MemoryStream())
                {
                    module.CopyTo(stream);
                    var sample = _moduleService.CreateImageSample(stream.ToArray(), ImageFormat.Jpeg);

                    return(sample);
                }
            }
            catch (ExternalException)
            {
                return(StatusCode(
                           (int)HttpStatusCode.UnsupportedMediaType,
                           new { message = string.Format("Передано некорректное изображение. Подгрузка не возможна.") }));
            }
        }