2016-10-25 4 views
0

Gibt es jemanden, der programmgesteuert in Site-Core und asp.net FileDropField aktualisieren kann?
nach unten Code:Sitecore - Wie programmatisch FileDropAreaField aktualisieren?

Prod.Editing.BeginEdit(); 
using (new EditContext(Prod)) 
{ 
    prod["image"]= 
} 
+1

'FileDropArea' ist eine Art Systemfeld. Was möchten Sie mit diesem Bereich erreichen? Soll es sein, dass es der Typ ist, den du brauchst? –

Antwort

0
 var database = Sitecore.Configuration.Factory.GetDatabase("master"); 
     var item = database.GetItem("{5306CEEC-AE8F-43D5-BA97-9F9551B2E50B}"); 
     var field = (FileDropAreaField)item.Fields["FileDropArea"]; 
     using (new EditContext(item)) 
     { 
      var mediaCreator = new Resources.Media.MediaCreator(); 
      MediaItem mediaItem = mediaCreator.CreateFromFile("D:\\Images\\myimage.jpg", 
         new MediaCreatorOptions() 
         { 
          FileBased = false, 
          Database = database, 
          IncludeExtensionInItemName = false, 
          Versioned = false, 
          Destination = "/sitecore/media library/imagefolder/uploaded/myimage", 
          Language = Language.Parse("en") 
         }); 
      field.ChangeMediaFolder(database.GetItem("/sitecore/media library/imagefolder/uploaded")); 
     } 

The answer on Sitecore community

Verwandte Themen