Word文件以只读模式打开

时间:2014-11-20 13:53:14

标签: asp.net-mvc-4 webdav

我有程序从服务器获取word文件,编辑后保存回服务器。它工作,我能够将文件保存回服务器,但突然文件以Readonly模式打开。我在谷歌搜索了很多,并尝试了所有选项,但似乎没有工作。任何想法线索?

1 个答案:

答案 0 :(得分:0)

如果文件在Word中显示为只读,意味着单词认为,则文件是只读的,这意味着它看到的东西让它认为。由于word没有与webdav上的访问控制方法集成,这意味着它只能确定服务器不支持所需的写入操作。这可以是:

  • 不支持上传(即PUT)。 Webdav在OPTIONS请求中报告此情况,因此请检查
  • 不支持锁定(即LOCK)
  • 支持锁定,文件已锁定。但这通常会给用户一个特定的警告

锁定会以不同的方式发挥作用,具体取决于您连接服务器的方式(在Windows上,您可以使用映射的驱动器或网络位置),以及打开方式(单击网页中的链接)它使用sharepoint dll,或直接从映射驱动器打开,或从MS office中的文件打开对话框打开),当然还有开放的应用程序(即MS Office,Open Office等)

根据您使用锁定的上述组合,可能需要也可能不需要进行编辑。

Webdav通过以下方式表示锁定支持   - 支持的级别标题   - MS-Author-VIA标题,应返回“webdav”   - OPTIONS响应中存在LOCK。

所以你可能需要检查这些内容,可能是使用wireshark或类似的。