代码之家  ›  专栏  ›  技术社区  ›  rjmunro

WebDAV和Office 2010上载中心的HTTP摘要身份验证

  •  0
  • rjmunro  · 技术社区  · 14 年前

    我有一个Web应用程序,它使用HTTP摘要身份验证为Word提供WebDAV共享。我们使用如下的javascript在in-word上打开Word文档:

    Doc = new ActiveXObject("Sharepoint.OpenDocuments.3");
    Doc.EditDocument(url, 'Word.Document');
    

    在Office2003和Office2007中,它可以工作(但不能100%可靠)。在Office2010中,我可以很好地打开文档,但是当我保存文档时,它会出现在Microsoft Office上载中心,并显示错误“上载失败-上载错误”。有一个下拉菜单按钮提供解决问题,但没有一个选项在诊断中有用。

    查看服务器上的日志,就可以发出锁请求。

    我们正在使用稍微定制的版本 HTTP_WebDAV_Server 来自梨。我们是否需要切换到更高级的身份验证才能工作?这可以通过基于PHP的WebDAV服务器完成吗?

    2 回复  |  直到 13 年前
        1
  •  1
  •   Evert    14 年前

    作为一个WebDAV服务器实现者,我知道PHP类非常简单,但是它在功能上有很多空白。如果我把你链接到我的项目,我希望它不会被认为是垃圾邮件,但是 SabreDAV 与大多数客户机都有很好的兼容性,但这是一个更大的项目。

        2
  •  0
  •   Vanja    13 年前

    我也有类似的问题,在.net上很难解决。

    实际上,我已经锁定了文档,并执行了Word 2010的Put操作。

    您是否尝试使用fiddler调试DAV会话?如果将Fiddler使用应用程序和SharePoint对同一文档的结果进行比较,可能会看到一些差异。