快捷搜索:  汽车  科技

阿里云盘的webdav协议开源实现,阿里云盘的webdav协议开源实现

阿里云盘的webdav协议开源实现,阿里云盘的webdav协议开源实现容器运行建议自己下载源码编译,以获得最新代码。webdav-aliyundriver支持的功能如下:如何安装下载Jar包下载地址:https://github.com/zxbu/webdav-aliyundriver/releases/tag/v2.4.1

开源最前线(ID:OpenSourceTop) 猿妹整编

链接:https://github.com/zxbu/webdav-aliyundriver

今天,猿妹和大家分享一个阿里云盘的webdav协议开源实现——webdav-aliyundriver。

阿里云盘的webdav协议开源实现,阿里云盘的webdav协议开源实现(1)

本项目实现了阿里云盘的webdav协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器。基于此,你可以把阿里云盘挂载为Windows、Linux、Mac系统的磁盘,可以通过NAS系统做文件管理或文件同步,更多玩法等你挖掘

webdav-aliyundriver支持的功能如下:

  • 查看文件夹、查看文件
  • 文件移动目录
  • 文件重命名
  • 文件下载
  • 文件删除
  • 文件上传(支持大文件自动分批上传)
  • 支持超大文件上传(官方限制30G)
  • 支持WebDav权限校验(默认账户密码:admin/admin)
  • 文件下载断点续传
  • Webdav下的流媒体播放等功能

如何安装下载

Jar包下载地址:https://github.com/zxbu/webdav-aliyundriver/releases/tag/v2.4.1

阿里云盘的webdav协议开源实现,阿里云盘的webdav协议开源实现(2)

建议自己下载源码编译,以获得最新代码。

容器运行

av-aliyundriver --restart=always -p 8080:8080 -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" zx5253/webdav-aliyundriver # /etc/aliyun-driver/ 挂载卷自动维护了最新的refreshToken,建议挂载 # ALIYUNDRIVE_AUTH_PASSWORD 是admin账户的密码,建议修改 # JAVA_OPTS 可修改最大内存占用,比如 -e JAVA_OPTS="-Xmx512m" 表示最大内存限制为512m

客户端兼容性

阿里云盘的webdav协议开源实现,阿里云盘的webdav协议开源实现(3)

浏览器获取refreshToken方式

  • 1、先通过浏览器(建议chrome)打开阿里云盘官网并登录:https://www.aliyundrive.com/drive/
  • 2、登录成功后,按F12打开开发者工具,点击Application,点击Local Storage,点击 Local Storage下的 https://www.aliyundrive.com/,点击右边的token,此时可以看到里面的数据,其中就有refresh_token,把其值复制出来即可。(格式为小写字母和数字,不要复制双引号。例子:ca6bf2175d73as2188efg81f87e55f11)
  • 3、第二步有点繁琐,大家结合下面的截图就看懂了

阿里云盘的webdav协议开源实现,阿里云盘的webdav协议开源实现(4)

最后附上webdav-aliyundriver地址:https://github.com/zxbu/webdav-aliyundriver

猜您喜欢: