Beispiel #1
0
        public async Task <ImageAddedResult> AddImageToPage(AddImageInput input)
        {
            var specialFolder = $"/Content/PageImages/{input.PageId}/{input.Lang}";
            var fileSavedInfo = await _fileStoreManager.SaveFile(new FileManagerServiceInput()
            {
                CreateUniqueName = true,
                File             = input.Image,
                VirtualFolder    = specialFolder
            }, false);


            var imageInfo = _fileStoreManager.GetImageInfo(fileSavedInfo.AbsolutePath);



            return(new ImageAddedResult()
            {
                Size = new[] { imageInfo.Width.ToString(), imageInfo.Height.ToString() },
                Url = fileSavedInfo.VirtualPath,
            });
        }