当前位置:  开发笔记 > 编程语言 > 正文

如何使用Java将文档上载到SharePoint?

如何解决《如何使用Java将文档上载到SharePoint?》经验,为你挑选了1个好方法。

我正在使用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:///_vti_bin/.

在您的情况下,您可能需要列表Web服务(http:///_vti_bin/Lists.asmx).你可以从中获取WSDL http:///_vti_bin/Lists.asmx?WSDL.WSS 3.0 SDK详细介绍了如何使用Web服务(您可能希望使用UpdateListItemsAddAttachment方法).

总而言之,Sacha的第一个选择(将文档库映射到驱动器)可能是最简单的方法,假设您可以解决NTLM问题.

如果您使用的是Windows,则只需导航到文档库的UNC路径即可.例如,如果文档库的浏览器URL是:

http:///Foo/BarDocs/Forms/AllItems.aspx

您只需在Windows资源管理器地址栏中键入相应的UNC路径:

\\\Foo\BarDocs

然后将文件拖放到此位置.如果您愿意,可以使用Windows资源管理器或SUBST.EXE命令行实用程序将此位置映射到驱动器号.



1> dariom..:

除了Sacha的建议,您还可以使用SharePoint SOAP Web服务.每个SharePoint站点都通过路径公开了一堆Web服务http:///_vti_bin/.

在您的情况下,您可能需要列表Web服务(http:///_vti_bin/Lists.asmx).你可以从中获取WSDL http:///_vti_bin/Lists.asmx?WSDL.WSS 3.0 SDK详细介绍了如何使用Web服务(您可能希望使用UpdateListItemsAddAttachment方法).

总而言之,Sacha的第一个选择(将文档库映射到驱动器)可能是最简单的方法,假设您可以解决NTLM问题.

如果您使用的是Windows,则只需导航到文档库的UNC路径即可.例如,如果文档库的浏览器URL是:

http:///Foo/BarDocs/Forms/AllItems.aspx

您只需在Windows资源管理器地址栏中键入相应的UNC路径:

\\\Foo\BarDocs

然后将文件拖放到此位置.如果您愿意,可以使用Windows资源管理器或SUBST.EXE命令行实用程序将此位置映射到驱动器号.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有