изображение не отображается в разделе MediaSection в бэк-офисе Umbraco версии 8 - PullRequest
2 голосов
/ 15 марта 2019

Я изучаю Umbraco 8 последней версии.Я пытаюсь создать новый образ изображения в SurfaceController.Моя проблема в том, что код выполняется успешно, но он не создает изображение в разделе мультимедиа.

public class ContactFormController : SurfaceController
{
    // GET: Tour
    [HttpPost]
    public ActionResult Submit(TourViewModel model, HttpPostedFileBase file)
    { 
            var fileName = Path.GetFileName(file.FileName);
            string imgPath = @"Path of image file aka TestImage.jpg";

            var ms = Services.MediaService;

            using (var file1 = new FileStream(imgPath, FileMode.Open))
            {
                var parent = ms.GetRootMedia().FirstOrDefault(); // or -1 for root media object
                var media = ms.CreateMedia("TestImage", parent, Constants.Conventions.MediaTypes.Image);

              media.SetValue(Constants.Conventions.Media.File, file1); // save image inside folder
                var mediaSaved = ms.Save(media);
             }

       return RedirectToCurrentUmbracoPage();
    }
}  

Вот вывод:

enter image description here

Кто-нибудь может подсказать, почему изображение не загружается в mediaSection?

...