我正在使用Java创建一些大文件(数据库导出),我需要将它们放在我们的SharePoint服务器上.现在,我正在用IE做这个,但我也想自动化这一步.
我搜索了网页,我发现了一些使用SOAP的提示,但我还没有真正看到所有这些.有人能为我提供一些示例代码或配方,我需要做什么吗?
请注意:SharePoint服务器要求进行NT域身份验证.我甚至无法使用Firefox登录:(
编辑
如何将IE中的可怕URL转换为WebDAV路径?
是否有一个WebDAV"资源管理器",在我用我的代码破坏生产系统之前我可以使用它?我试过http://www.davexplorer.org/的 "DAV Explorer 0.91",但无法连接(可能是因为NT域名验证).
dariom.. 7
除了Sacha的建议,您还可以使用SharePoint SOAP Web服务.每个SharePoint站点都通过路径公开了一堆Web服务http://
.
在您的情况下,您可能需要列表Web服务(http://
).你可以从中获取WSDL http://
.WSS 3.0 SDK详细介绍了如何使用Web服务(您可能希望使用UpdateListItems
和AddAttachment
方法).
总而言之,Sacha的第一个选择(将文档库映射到驱动器)可能是最简单的方法,假设您可以解决NTLM问题.
如果您使用的是Windows,则只需导航到文档库的UNC路径即可.例如,如果文档库的浏览器URL是:
http://
您只需在Windows资源管理器地址栏中键入相应的UNC路径:
\\
然后将文件拖放到此位置.如果您愿意,可以使用Windows资源管理器或SUBST.EXE命令行实用程序将此位置映射到驱动器号.
除了Sacha的建议,您还可以使用SharePoint SOAP Web服务.每个SharePoint站点都通过路径公开了一堆Web服务http://
.
在您的情况下,您可能需要列表Web服务(http://
).你可以从中获取WSDL http://
.WSS 3.0 SDK详细介绍了如何使用Web服务(您可能希望使用UpdateListItems
和AddAttachment
方法).
总而言之,Sacha的第一个选择(将文档库映射到驱动器)可能是最简单的方法,假设您可以解决NTLM问题.
如果您使用的是Windows,则只需导航到文档库的UNC路径即可.例如,如果文档库的浏览器URL是:
http://
您只需在Windows资源管理器地址栏中键入相应的UNC路径:
\\
然后将文件拖放到此位置.如果您愿意,可以使用Windows资源管理器或SUBST.EXE命令行实用程序将此位置映射到驱动器号.