Programmgesteuertes Erstellen von Bild unter Medienbibliothek
Frage
Wie ein Bild unter Medienbibliothek programmatisch erstellen?
Lösung
Sitecore 6? Dieser Code wird davon ausgegangen, so
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 );
Dies ist die Essenz davon. Offensichtlich (oder nicht?), Schalten Sie den Namen der Vorlage zu entsprechen, was Sie hochladen wollen, und einen entsprechenden Pfad ein. Wenn das, was Sie Upload sind, ist aus der Live-Seite kommen -. Sehen Sie vielleicht das Hochladen fest verdrahtet „Master“ -Datenbank statt Kontextdatenbank (das wäre „web“)
Hope, das hilft: -)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow