>我有程序从服务器获取单词文件,并在编辑后将其保存回服务器。它正在工作,我能够将文件保存回服务器,但突然文件以只读模式打开。我在谷歌上搜索了很多,并尝试了所有选项,但它似乎不起作用。任何想法线索??
如果文件在 Word 中显示为只读,则表示 Word 认为该文件是只读的,这意味着它看到了一些东西,使其认为是这样。由于 word 没有通过 webdav 与访问控制方法集成,这意味着只能是 word 确定服务器不支持写入所需的操作。这可以是:
- 不支持上传(即 PUT)。Webdav 在选项请求中报告了这一点,所以请检查一下
- 不支持锁定(即锁定)
- 支持锁定,文件已锁定。但这通常会给用户一个特定的警告
锁定以不同的方式发挥作用,具体取决于您连接到服务器的方式(在Windows上,您可以使用映射驱动器或网络位置)以及打开方式(单击使用SharePoint dll的网页中的链接,或直接从映射驱动器打开,或从MS office中的文件打开对话框打开), 当然还有打开的应用程序(即MS Office,Open Office等)
根据您使用的上述组合,可能需要也可能不需要编辑锁定。
Webdav 通过以下方式指示锁定支持 - 支持的级别标头 - MS-Author-VIA 标头,应返回"webdav" - 选项响应中存在锁定。
因此,您可能需要检查这些的前提,可能是通过使用wireshark或类似方法。