Bir multimedya bileşeninin ikili dosyasını indirmem gerektiğine dair bir gereksinimim var, ancak BinaryContentData
sınıfının etkilenen özelliklerine eriştiğimde bir resim dosyası indirmek için özellik yok . Dosyayı yüklemek için, Core Service'in bir özelliği UploadFromFile
olmalıdır.Tridion core service Bir çoklu ortam bileşeninin ikili dosyası nasıl karşıdan yüklenir
İkili dosyayı geçici konuma indirmek için bir yol var. Kullanmakta olduğum kod aşağıdadır:
core_service.ServiceReference1.SessionAwareCoreService2010Client client = new SessionAwareCoreService2010Client();
client.ClientCredentials.Windows.ClientCredential.UserName = "myUserName";
client.ClientCredentials.Windows.ClientCredential.Password = "myPassword"; client.Open();
ComponentData component = (ComponentData)client.TryCheckOut(
multimediaComponentURI, new ReadOptions());
BinaryContentData binaryData = component.BinaryContent;
Lütfen Öneriniz.
, ayrıca 'streamDownload_basicHttp_2010' son nokta içinde özelliklerini aşağıdaki boyutunu artırmak gerekebilir: - MaxBufferSize = "1073741824 "maxBufferPoolSize =" 1073741824 "maxReceivedMessageSize =" 1073741824 ". Varsayılan olarak "65536" –
olarak değerlere sahip olabilirsiniz. Bu dosyayı, doğru dosya yolu dizesi dosyası = "D: \\ MyTempLocation \\" + Path.GetFileName (multimediaComponent.BinaryContent.Filename) almak için kullanmanız gerekebilir; –