سؤال

كيفية إنشاء صورة تحت مكتبة الوسائط برمجيا؟

هل كانت مفيدة؟

المحلول

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

هذا هو جوهرها. من الواضح (أم لا؟)، قم بتبديل اسم القالب لتتناسب مع ما تريد تحميله، وإدخال مسار مناسب. إذا كان ما تقوم بتحميله يأتي من الموقع المباشر - ربما تفكر في تحميل قاعدة بيانات HardWired إلى "Master" بدلا من قاعدة بيانات السياق (والتي ستكون "الويب").

أتمنى أن يساعدك هذا :-)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top