Asp.net mvc 4 Word文件正在以只读模式打开

Asp.net mvc 4 Word文件正在以只读模式打开,asp.net-mvc-4,webdav,Asp.net Mvc 4,Webdav,我有一个程序,它从服务器上获取word文件,编辑后保存回服务器。它正在工作,我能够将文件保存回服务器,但突然文件以只读模式打开。我在谷歌上搜索了很多,并尝试了所有的选择,但它似乎不起作用。有什么想法和线索吗 如果文件在Word中显示为只读,这意味着Word认为该文件是只读的,这意味着它看到的东西使它认为是只读的。由于word不与webdav上的访问控制方法集成,这意味着word只能确定服务器不支持写入所需的操作。这可以是: 不支持上传(即PUT)。Webdav在选项请求中报告了这一点,因此请对

我有一个程序,它从服务器上获取word文件,编辑后保存回服务器。它正在工作,我能够将文件保存回服务器,但突然文件以只读模式打开。我在谷歌上搜索了很多,并尝试了所有的选择,但它似乎不起作用。有什么想法和线索吗

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

  • 不支持上传(即PUT)。Webdav在选项请求中报告了这一点,因此请对此进行检查
  • 不支持锁定(即锁定)
  • 不支持锁定,并且文件已锁定。但这通常会给用户一个特定的警告
锁定以不同的方式发挥作用,具体取决于您连接到服务器的方式(在windows上,您可以使用映射驱动器或网络位置),以及打开方式(单击使用sharepoint dll的网页中的链接,或直接从映射驱动器打开,或从MS office中的“文件打开”对话框打开),当然还有做开场白的应用程序(如MS Office、Open Office等)

根据您正在使用的锁定组合,可能需要或不需要编辑

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


因此,您可能需要使用wireshark或类似工具来检查这些文件是否存在。

如何在下载的文件上打开Word?如何上传修改过的文件?你能出示相关代码吗?