修改iis中WebDAV的文件大小限制 解决大文件写入错误问题

用iis搭建了webdav用来同步文件,但是在上传过程中总出错,测试发现小文件没问题,超过30m文件出错。预计是默认限制了文件大小。以下找到两个解决办法。

  1. 在某些版本的 Windows 操作系统中,WebDAV 驱动器的最大文件大小被限制为 50MB。如果你试图复制超过 50MB 大小的文件,Windows 就会弹出错误提示框。
    
    这个限制是可以通过修改注册表来消除的。
    将注册表中位于
    HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes
    处的键值由 50,000,000 (50MB) 修改为更大的数值。最大修改为:4294967295(0xffffffff)字节,即4G。不过这个方法可能并不是百试百灵的。
  2. 也可设置IIS的配置文件上传文件大小。
    点击“管理”下的“配置编辑器”
    设置上传文件大小限制。
    点击下拉菜单节(S),
    选中system.webServer>security>requestFiltering
    展开requestlimits,
    将maxAllowedContentLength的值设为102400000(即100m)
    我这里改了4g最大。
    
    注:这样修改直接就能生效,无需重启iis或者服务器。