Pergunta

Como criar uma imagem na Biblioteca de mídia de programação?

Foi útil?

Solução

Sitecore 6? Este código assume assim

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

Esta é a essência dele. Obviamente (ou não?), Mudar o nome do modelo para corresponder ao que você está querendo fazer upload, e inserir um caminho apropriado. Se o que você está enviando é proveniente do site ao vivo -. Talvez Considere o upload programado para banco de dados "master" em vez de banco de dados de contexto (o que seria "web")

Espero que isso ajude: -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top