1

Office365 SharePoint へのファイルのアップロードについてアドバイスをいただけますか?

これは DAV プロトコルを使用して行う必要があると考えているため、HTTP::DAVはそのための適切なライブラリである必要がありますが、Office365で動作するようにコーディングするにはどうすればよいですか? Office365 でホストされている各アカウントには TeamSite Web サイトがあり、DAV でアクセスできることを願っています。お知らせ下さい。

4

1 に答える 1

2

WebClient クラスを使用して大きなドキュメントを SharePoint サイトにアップロードすると、DAV を使用してドキュメントをアップロードする例が示されます。

WebClient oWebClient = new WebClient();

oWebClient.UseDefaultCredentials = true;
byte[] bFile = System.IO.File.ReadAllBytes(@"C:\Sundar\WEB315.wmv");

string ulr = @"http://lt010593/Shared Documents/WEB315.wmv";
System.Uri oUri = new System.Uri(ulr);

oWebClient.UploadDataAsync(oUri, "PUT", bFile);
oWebClient.UploadDataCompleted += new UploadDataCompletedEventHandler(oWebClient_UploadDataCompleted);

その例を念頭に置いて、タスクはWebClient のドキュメントを見て、実際に何が行われているかを理解することoWebClient.UseDefaultCredentials = true;です。

この WebClient オブジェクトによって行われた要求が、サーバーによって要求された場合に、現在ログオンしているユーザーの既定の資格情報を使用して認証される必要がある場合は、このプロパティを true に設定します。クライアント アプリケーションの場合、これはほとんどのシナリオで望ましい動作です。ASP.NET アプリケーションなどの中間層アプリケーションでは、通常、このプロパティを使用する代わりに、Credentials プロパティを、代理で要求が行われるクライアントの資格情報に設定します。

そのため、送信された資格情報を把握することが課題のようです。残りは簡単なPUT要求のようです。

于 2012-07-25T21:47:16.473 に答える