6
我有我需要下载一个多媒体组件的二进制文件,但是当我访问暴露BinaryContentData
类的属性则没有物业下载一个图像文件要求的二进制文件。虽然上传文件,核心服务有一个属性,即UploadFromFile
。外表套上核心服务如何下载多媒体组件
那么,有没有办法二进制文件下载到一个临时位置。以下是我正在使用的代码:
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;
请建议。
对于使用上面的代码,你可能还需要增加以下在“streamDownload_basicHttp_2010”端点属性的大小: - MAXBUFFERSIZE =“1073741824 “maxBufferPoolSize =” 1073741824" maxReceivedMessageSize = “1073741824”。默认情况下,他们有值为“65536” –
您可能需要使用此代码来获得适当的文件路径字符串文件=“d:\\ \\ MyTempLocation” + Path.GetFileName(multimediaComponent.BinaryContent.Filename); –