gpt4 book ai didi

java - 如何使用 Java 将文档上传到 SharePoint?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:08 27 4
gpt4 key购买 nike

我正在使用 Java 创建一些大文件(数据库导出),我需要将它们放在我们的 SharePoint 服务器上的某个位置。现在,我正在使用 IE 执行此操作,但我也想自动执行此步骤。

我在网上搜索并找到了一些使用 SOAP 的提示,但我还没有真正了解所有这些内容。有人可以为我提供一些示例代码或食谱吗?

请注意:SharePoint 服务器要求 N​​T 域身份验证。我什至无法使用 Firefox 登录:(

编辑

  • 如何将 IE 中可怕的 URL 转换为 WebDAV 路径?
  • 在我用我的代码破坏生产系统之前,是否有我可以使用的 WebDAV“资源管理器”?我尝试了来自 http://www.davexplorer.org/ 的“DAV Explorer 0.91”但无法连接(可能是因为 NT 域身份验证)。

最佳答案

除了Sacha's suggestions ,您可以使用 SharePoint SOAP Web 服务。每个 SharePoint 站点通过路径 http://<Site>/_vti_bin/ 公开一堆 Web 服务.

在您的情况下,您可能需要 Lists web service (http://<Site>/_vti_bin/Lists.asmx)。您可以从 http://<Site>/_vti_bin/Lists.asmx?WSDL 获取 WSDL . WSS 3.0 SDK 详细介绍了如何使用网络服务(您可能需要使用 UpdateListItemsAddAttachment 方法)。

综上所述,假设您可以解决 NTLM 问题,Sacha 的第一个选项(将文档库映射到驱动器)可能是最简单的方法。

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

http://<Site>/Foo/BarDocs/Forms/AllItems.aspx

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

\\<Site>\Foo\BarDocs

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

关于java - 如何使用 Java 将文档上传到 SharePoint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/314258/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com