我有一个 Web 应用程序,它有一个使用 http 摘要身份验证的 Word 的 WebDav 共享。我们使用类似下面的 javascript 在 in word 上打开 word 文档:
Doc = new ActiveXObject("Sharepoint.OpenDocuments.3");
Doc.EditDocument(url, 'Word.Document');
在 office 2003 和 office 2007 中,它可以工作(但不是 100% 可靠)。在 Office 2010 中,我可以正常打开文档,但是当我保存文档时,它会出现在 Microsoft Office 上传中心,并显示错误“上传失败 - 上传错误”。有一个下拉菜单按钮可以解决问题,但没有一个选项对诊断有用。
查看服务器上的日志,它发出了 LOCK 请求。
我们正在使用来自 PEAR的HTTP_WebDAV_Server的稍微定制的版本。我们是否需要切换到更高级的身份验证才能使其正常工作?这可以从基于 PHP 的 WebDav 服务器完成吗?