【问题标题】:WebDAV Word unlocks document multiple timesWebDAV Word 多次解锁文档
【发布时间】:2016-07-12 09:26:32
【问题描述】:

我已经实现了WebDAV服务器,编辑完成后需要保存文档,从临时编辑文件夹到Repository。 编辑完Word关闭时,调用httpUNLOCK方法,然后我保存SaveFileToRepository(...)

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

UNLOCK 的两个请求都是相同的,除了 Lock-Token 密钥,我认为无法分辨哪个是最后一次解锁。

我的一个解决方案是在其中添加 WebDAV url

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

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

【问题讨论】:

    标签: ms-word webdav


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 2016-03-12
      相关资源
      最近更新 更多