Загрузить файл в Documentum через .NET API - PullRequest
0 голосов
/ 17 октября 2011

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

Я сталкивался с этими решениями:

  • InteropСборки для Documentum (я слышал, что они будут устаревшими)

  • Это решение для codeplex

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

1 Ответ

0 голосов
/ 19 октября 2011

Я не знаком с 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);
}
...