如何在媒体库中创建一个图像编程?

有帮助吗?

解决方案

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 );

这是它的精髓。很明显(或不?),切换模板名称以符合您所想上传的内容,并插入相应的路径。如果您上传的是从活动现场来了 - 也许是考虑上传硬连接到“主”数据库,而不是背景数据库(这将是“网络”)

希望这有助于: - )

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top