webdav映射网络驱动器有关问题

基本操作:Windows系统架设简易的WebDAV服务器 - 爱码网 (likecs.com)

主要问题:Windows下WebDAV映射网络驱动器若干问题 - 千家诗 - 博客园 (cnblogs.com)

一、上传文件大小限制问题

基本操作和主要可能遇到的问题参考上述两个帖子即可。

我遇到的问题,是上传时报错,提示超出文件大小限制。网络搜索全都是下面这样的解决方案:

Windows默认限制为50MB文件大小 超出不允许复制

解决办法仍然是修改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
1)找到FileSizeLimitInBytes,双击打开
2)在打开的设置窗口,选择decimal(十进制)
3)修改限制的大小,比如加个0(默认是50M,即50000000)其实有最大值限制,4294967295~4,095.9MB=4GB,也就是32位系统能提供的最大值了

反复检查了注册表还有webdav的基本设置,明明已经修改了注册表,为啥还是提示出错?

然后突然意识到,我的操作是向服务器上传,而不是客户端下载。上面的注册表修改,是解除下载大小限制的。搜索之后,终于找到了向服务器上传文件时,文件大小限制问题的解决方案:

解决修改服务器iis上传文件大小:
1)iis中,点击站点——配置编辑器,修改system.web/httpRunTime/maxRequestLength (大小是以KB为单位,但目前测试这一项无需修改)
2)配置编辑器中: system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength 默认为30000000(Byte),即30Mb,增加000,改为3Gb(这一项修改为关键点)

3)重新启动“Default Web Site”。

二、权限问题

1)webdrive中用户权限需要勾选“源”,否则无法复制和写入。

2)如果映射失败,注意检查文件夹是否开启共享。如未开启,需在文件夹属性—安全中开启共享。

win+s搜索“其他用户”——添加用户——“没有这个人的登录信息”——“添加一个没有微软账户的用户”——添加访问账号
共享文件夹右键——安全——添加访问用户(输入对象名称框中输入访问用户账号名称,然后检查名称),按默认权限即可(不含完全控制和修改)实现:仅复制、新增,不能删除和修改。

三、连接问题

客户端电脑重启后,会提示无法重新连接到所有网络驱动器,目前未找到解决办法。有两种折中处理方式:
1)禁止资源管理器的一切通知。每次仍需要输入密码。安全性相对更高。
2)将连接命令编辑为cmd文件,每次使用时执行cmd文件,或者在任务计划中设置为开机自动触发该cmd文件。cmd命令如下:

(1)建立连接

net use Z: 服务器根目录完整地址 /user:访客账户 /persistent:NO 访问密码

注意,如果命令行中不输入密码,运行cmd命令时,会在窗口中提示输入密码,由于保护机制的限制,键盘输入密码时,窗口不会有任何提示,实际密码已经输入,回车即可。

(2)重命名盘符(中文名盘符会乱码,暂采用英文名)

reg add hkcu\software\microsoft\windows\currentversion\explorer\mountpoints2\##服务器ip地址#DavWWWRoot#服务器根目录名 /v _labelfromreg /d "新的盘符名称" /f

(3)调整客户端下载文件大小限制

reg add HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v FileSizeLimitInBytes /t REG_DWORD /d 4294967295 /f

你可能感兴趣的:(网络,windows)