Frage

Wie ein Bild unter Medienbibliothek programmatisch erstellen?

War es hilfreich?

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
scroll top