2009-05-22 9 views

Antwort

5

Sitecore 6? Dieser Code geht davon aus

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?), Wechseln Sie den Namen der Vorlage so, dass er dem entspricht, was Sie hochladen möchten, und fügen Sie einen geeigneten Pfad ein. Wenn das, was Sie hochladen, von der Live-Site kommt - ziehen Sie es vielleicht in Erwägung, eine fest verdrahtete "Master" -Datenbank anstelle einer Kontextdatenbank (die "Web" wäre) hochzuladen.

Hoffe das hilft :-)

Verwandte Themen