我想使用 C# 程序将文件上传到共享点文档库。我使用了网络服务 Copy 的 API CopyIntoItems 来进行文件上传。为此提供的凭据是默认凭据。当使用 winform 应用程序进行测试时,用户对文档库具有写入权限,这会成功并且文档会上传到文档库。
但是当从其他应用程序远程调用相同的函数时,它会给出拒绝访问错误。
这可能是什么解决方案?
请查看代码片段。
Copy copyService = new Copy();
copyService.Url = mySiteUrl + "/_vti_bin/copy.asmx";
copyService.PreAuthenticate = true;
copyService.Credentials = CredentialCache.DefaultCredentials;
copyService.UseDefaultCredentials = true;
........................................
...................................
copyService.CopyIntoItems(destination, destinationUrl, filedInfo, bteFileContents, out cResultArray);