阿里云网盘变Webdav挂载本地的方法与问题

本方案转载而来,经过实践可行,但也存在较大的问题。问题见文末。

1. 将阿里云网盘变成 Webdav

下载 go 项目 https://github.com/LinkLeong/go-aliyundrive-webdav/releases,并解压到本地 go-aliyun-webdav登陆 aliyuan 网盘网页版,按 F12,在 Application/Storage/Local Storage 中找到 Refresh_Token,将其值复制出来执行下面的代码,在后台运行该项目,不要关闭该 cmd 窗口cd go-aliyun-webdav ./webdav -rt="your refreshToken" # 或者 echo "your refreshToken" > /path/to/save/refreshToken ./webdav -rt /path/to/save/refreshToken

验证

当用浏览器访问 http://192.168.0.102:8085/ 时(换成本机IP地址),不会显示被拒绝,或打不开网页,而是一个 XML 文件时表示转换成功。 注意端口号是 8085,不是通常的 webdav 端口,因为这只是一个在本机模拟的 webdav。

支持的功能

查看文件夹、查看文件文件移动目录文件重命名文件下载文件删除文件上传支持WebDav权限校验(默认账户密码:admin/)文件在线编辑Webdav下的流媒体播放等功能

注意

第8条说的在线文件编辑有问题,见文末的问题总结

2. Webdav 挂载到本地

采用 Raidrive 挂载到 Windows 本地。 ​

注意事项

去掉安全选项,即网址为 http,而不是 https本机 IP 地址;端口号为 8085;路径为阿里云盘中的一个文件夹;admin应用设置;要先点击连接,连接成功后,会弹出本地 Z 盘的分区目录。也可以用浏览器访问 http://192.168.0.102:8085/webdav

3. 问题与总结

访问有可见的延迟,用来访问视音频可能可以,但访问文档就体验不好了;在本地挂载盘盘中删除的文件,又会被同步回来;在本地修改的 PDF 后,不能直接上传覆盖旧文件,而是新建了一个文件;笔记电脑本在不同的网络的 IP 地址不同,需要用不同的挂载设置;PDF 文件会一定程度缓存到本地,如果都是 PDF, word,就失去了意义