WebDAV Word 多次解锁文档



我已经实现了WebDAV服务器,编辑完成后需要将文档从临时编辑文件夹保存到存储库。当Word在编辑后关闭时,它会调用http UNLOCK方法,然后将其保存SaveFileToRepository(...)

问题是,当打开 Word 并从Protected mode切换到Editing mode然后创建新LOCK时,也会调用 UNLOCK。两个解锁在存储库中创建两个相同的文档,解决方案是什么?

除了锁定令牌密钥外,两个UNLOCK请求都是相同的,我认为无法判断哪个是最后解锁的。

我的解决方案之一是添加 WebDAV 网址

MS Word 选项->信任中心设置->受信任位置->检查 允许我的网络上的受信任位置和添加新位置

这将使文档在编辑模式下打开。但是有没有更好的解决方案?

将文档存储到文档存储中时,生成 SHA512 校验和值 - 将其与文档存储中已有的版本进行比较。 如果校验和==检查,则静默地丢弃保存。 这应该相当容易实现,并且存储文档校验和非常有用。 循环锁或发出多重锁的应用程序很常见。

相关内容

  • 没有找到相关文章

最新更新