Пример #1
0
        public void Save(User user, FormFileDto uploadedFile)
        {
            if (uploadedFile.Length > 0)
            {
                var    imageId = Guid.NewGuid();
                string path    = null;

                if (uploadedFile != null)
                {
                    path = "/Image/" + imageId + Path.GetExtension(uploadedFile.FileName);
                }

                using (var ms = new MemoryStream())
                {
                    var fileBytes = uploadedFile.ContentStream.ToArray();
                    _imageStorageService.Save(fileBytes, path);
                }
                ImageMetaData image = new ImageMetaData()
                {
                    UserId = user.Id,
                    Path   = path,
                };
                _imageMetaDataRepository.Save(image);
            }
        }