Creación de programación de imagen en medios de la biblioteca
Pregunta
Como crear una imagen en virtud de medios de la biblioteca mediante programación?
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