미디어 라이브러리 아래에서 이미지를 프로그래밍 방식으로 작성합니다

StackOverflow https://stackoverflow.com/questions/898719

  •  23-08-2019
  •  | 
  •  

문제

프로그래밍 방식으로 미디어 라이브러리에서 이미지를 만드는 방법은 무엇입니까?

도움이 되었습니까?

해결책

Sitecore 6? 이 코드는 그렇게 가정합니다

TemplateItem templateItem = Sitecore.Context.Database.GetTemplate("system/media/unversioned/flash");
Item parentItem = Sitecore.Context.Database.GetItem( "/sitecore/media library", Language.Parse("en) );
var mco = new MediaCreatorOptions();
mco.Database = Sitecore.Context.Database;
mco.Language = Sitecore.Context.Language;
mco.Versioned = false;
mco.Destination = string.Format( "{0}/{1}", parentItem.Paths.FullPath, "my media item name" );
mco.FileBased = Settings.Media.UploadAsFiles;

var mc = new MediaCreator();
newItem = mc.CreateFromFile( "path to your media file", mco );

이것이 본질입니다. 분명히 (또는 그렇지 않습니까?) 템플릿 이름을 업로드하려는 내용에 맞게 전환하고 적절한 경로를 삽입하십시오. 업로드중인 내용이 라이브 사이트에서 나오는 경우 컨텍스트 데이터베이스 대신 "Master"데이터베이스에 하드 배선을 업로드하는 것을 고려하십시오 ( "웹").

도움이 되었기를 바랍니다 :-)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top