2009-05-22 10 views

答えて

5

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

これはその本質です。明らかに(またはそうではありませんか?)、あなたがアップロードしたいものと一致するようにテンプレート名を切り替え、適切なパスを挿入します。アップロードしているものがライブサイトから来ている場合、おそらく、コンテキストデータベース(「ウェブ」)ではなく「ハードウェア」を「マスター」データベースにアップロードすることを検討してください。

希望するもの:-)

関連する問題