我正在研究我们系统中的WebDAV实现。现在我面临着以下问题。
当我打开放置在其中一个子文件夹中的文档时,编辑后无法保存它。我收到错误: Word没有保存文档。
尽管如此,可以打开和编辑放置在根文件夹中的文档。我知道这个问题非常具体,我会得到很多“反对”的声音,但我已经和这个问题斗争了将近3天,而且还没有任何开始的理由。
也许你们中的一个人也曾面临过这个问题,并与之作过斗争。
Office客户端是Office 2007,操作系统是Windows Wista / 7。Office 2010没有这个问题。我可以从任何深度编辑和保存文档。
请求跟踪:这是word保存文档时的跟踪。
11/12/2011 11:52:52 : context type:PROPFIND
11/12/2011 11:52:52 : context type:PROPFIND
11/12/2011 11:52:52 : context type:LOCK
11/12/2011 11:52:52 : context type:GET
11/12/2011 11:52:53 : context type:HEAD
11/12/2011 11:53:02 : context type:PROPFIND
11/12/2011 11:53:03 : context type:HEAD
11/12/2011 11:53:03 : context type:PUT
11/12/2011 11:53:03 : context type:PROPPATCH
11/12/2011 11:53:03 : context type:HEAD
11/12/2011 11:53:08 : context type:UNLOCK
==============================================
This is the trace of requests when word is not saving the document.
11/12/2011 11:54:16 : context type:PROPFIND
11/12/2011 11:54:17 : context type:PROPFIND
11/12/2011 11:54:17 : context type:LOCK
11/12/2011 11:54:19 : context type:LOCK
11/12/2011 11:54:19 : context type:GET
11/12/2011 11:54:19 : context type:HEAD
11/12/2011 11:54:24 : context type:PROPFIND
11/12/2011 11:54:25 : context type:PROPFIND
11/12/2011 11:54:25 : context type:LOCK由于某种原因,Lock请求被发送了几次。有人知道为什么会发生这种情况吗?
发布于 2011-12-13 00:02:06
好了,我找到答案了。也许这会对某些人有帮助。
问题出在锁定请求中。由于我们的系统使用RTL字符集(希伯来语/阿拉伯语),确切的问题出在Url解码中,文件的实际物理路径已损坏,需要一些修复,因此锁定请求似乎完成得很好,但根据我们的实现,尽管如此,锁定返回OK。
致敬,安东尼·霍普金斯
https://stackoverflow.com/questions/8433621
复制相似问题