无法从 WebDav 下载 错误 0x80070780

无法从 WebDav 下载 错误 0x80070780

我在一台 Win10 机器(服务器)上设置了 WebDAV。在另一台 Win10 机器(客户端)上,我通过 Windows 资源管理器中的“添加网络位置”映射到服务器。这样就成功创建了连接。我可以列出文件、上传文件、创建目录、查看文件属性。 然而,当我尝试下载文件时(即在客户端上我尝试检索文件WebDAV 服务器)我收到以下错误:Error 0x80070780: The file cannot be accessed by the system

研究此错误时,我发现了很多有关尝试上传到服务器时出现此错误的信息,但没有关于下载时出现此错误的信息。

我估计这是客户端 Win10 的问题,因为我可以使用第三方软件 (Cyber​​duck) 下载。我在另一台 Win10 机器上也遇到了同样的错误。

其他详情:

  • 连接是 https
  • 我有 Let's Encrypt 的有效证书
  • 连接指向子域和子文件夹(例如https://sub.mydomain.com/webdav
  • 用户登录本地(服务器)帐户

答案1

看起来这实际上是在服务器端。出于某种原因,Explorer 需要“来源”权限,而第三方软件则不需要。 我很想看到另一个答案来解释为什么会这样。

要设置此权限:

  1. 打开 IIS 管理器
  2. 选择 WebDAV 站点或文件夹
  3. 打开“WebDAV 创作规则”
  4. 编辑相关规则
  5. 确保“源”框被勾选,然后单击“确定”

相关内容