Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Perl将文件上载到Office365 SharePoint?_Perl_Sharepoint_Office365_Webdav - Fatal编程技术网

如何使用Perl将文件上载到Office365 SharePoint?

如何使用Perl将文件上载到Office365 SharePoint?,perl,sharepoint,office365,webdav,Perl,Sharepoint,Office365,Webdav,是否有人可以建议将文件上载到Office365 SharePoint 我认为这应该使用DAV协议来完成,因此应该是适合该协议的库,但是如何对其进行编码以使其与Office365一起工作呢?Office365托管的每个帐户都有一个TeamSite网站,希望可以通过DAV访问该网站。请告知。给出了使用DAV上载文档的示例 WebClient oWebClient = new WebClient(); oWebClient.UseDefaultCredentials = true; byte[] b

是否有人可以建议将文件上载到Office365 SharePoint

我认为这应该使用DAV协议来完成,因此应该是适合该协议的库,但是如何对其进行编码以使其与Office365一起工作呢?Office365托管的每个帐户都有一个TeamSite网站,希望可以通过DAV访问该网站。请告知。

给出了使用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对象发出的请求(如果服务器请求)应使用当前登录用户的默认凭据进行身份验证时,请将此属性设置为true。对于客户端应用程序,这是大多数场景中所需的行为。对于中间层应用程序(如ASP.NET应用程序),通常不使用此属性,而是将Credentials属性设置为代表其发出请求的客户端的凭据

因此,任务似乎是找出发送的凭据信息。剩下的似乎是一个简单的
PUT
请求