Skip to main content
added 201 characters in body
Source Link
Vlad Iobagiu
  • 18.8k
  • 2
  • 27
  • 53

This happens because your context site is "shell" .

You need to switch to website site using :

   using (new SecurityDisabler())
   {
      var item = mediaCreator.CreateFromStream(ms, fileName, options);
      using (new SiteContextSwitcher(Factory.GetSite("website")))
        {
    url     var uri = MediaManager.GetMediaUrl(mediaItemitem);
        }
       return uri;
    }

This happens because your context site is "shell" .

You need to switch to website site using :

using (new SiteContextSwitcher(Factory.GetSite("website")))
{
    url = MediaManager.GetMediaUrl(mediaItem);
}

This happens because your context site is "shell" .

You need to switch to website site using :

   using (new SecurityDisabler())
   {
      var item = mediaCreator.CreateFromStream(ms, fileName, options);
      using (new SiteContextSwitcher(Factory.GetSite("website")))
        {
         var uri = MediaManager.GetMediaUrl(item);
        }
       return uri;
    }
Source Link
Vlad Iobagiu
  • 18.8k
  • 2
  • 27
  • 53

This happens because your context site is "shell" .

You need to switch to website site using :

using (new SiteContextSwitcher(Factory.GetSite("website")))
{
    url = MediaManager.GetMediaUrl(mediaItem);
}