Pregunta

Como crear una imagen en virtud de medios de la biblioteca mediante programación?

¿Fue útil?

Solución

Sitecore 6? Este código se supone de manera

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 es la esencia de la misma. Obviamente (o no?), Cambiar el nombre de la plantilla para que coincida con lo que usted está queriendo cargar, e insertar un camino adecuado. Si lo que estás subiendo es que viene del sitio en vivo -. Tal vez considerar la posibilidad de subir cableada a la base de datos "master" en lugar de la base de datos de contexto (lo que sería "web")

Espero que esto ayude: -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top