미디어 라이브러리 아래에서 이미지를 프로그래밍 방식으로 작성합니다
문제
프로그래밍 방식으로 미디어 라이브러리에서 이미지를 만드는 방법은 무엇입니까?
해결책
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"데이터베이스에 하드 배선을 업로드하는 것을 고려하십시오 ( "웹").
도움이 되었기를 바랍니다 :-)
제휴하지 않습니다 StackOverflow