Загрузить файл в Documentum через .NET API

Я хочу загрузить файл из SharePoint в documentum через .NET API и ищу возможные варианты.

Я столкнулся с этими решениями:

  • Interop Assemblies для Documentum (я слышал, что они устарели)

  • Это решение codeplex

Может ли кто-нибудь сказать мне предпочтительные подходы и связанные с ними протоколы (HTTP, TCP)?


person Madhur Ahuja    schedule 17.10.2011    source источник
comment
Какая версия документума? Вы также можете попробовать Documentum Foundation Services (DFS), основанные на HTTP SOAP.   -  person Brendan Hannemann    schedule 27.10.2011


Ответы (1)


я не знаком с Documentum, но теоретически вы можете загружать файлы в любую систему, если вы можете выполнять HttpRequest (операции PUT). Вот пример:

string localFilename = "<path to file you wish to upload>";
// ex. c:\temp\myFileToUpload.doc

FileStream myStream = new FileStream(localFilename, FileMode.Open, FileAccess.Read);
BinaryReader myReader = new BinaryReader(myStream);
byte[] bytesToOutput = reader.ReadBytes((int)myStream.Length);
myReader.Close();
myStream.Close();

using (WebClient client = new WebClient())
{
    client.Credentials = System.Net.CredentialCache.DefaultCredentials;
    client.UploadData(uploadPath, "PUT", bytesToOutput);
}
person int32    schedule 19.10.2011