コード例 #1
0
        private string SaveImageToDB(IFormFile file, long targetObjectID, long currentUserID)
        {
            var image = new ImagePostViewModel()
            {
                Name           = file.FileName,
                FileSize       = HumanSizeConverter.ConvertFileLength(file),
                CreatedDate    = DateTime.Now,
                TargetObjectID = targetObjectID,
            };

            // We save the image once
            // Then we save again with modified Name property to add its ID
            Save(image);
            image.Name = $"{image.ID}_{targetObjectID}_{file.FileName}";
            Save(image);

            return(image.Name);
        }