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

????????关注后回复 “进群” ,拉你进程序员交流群????????

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

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

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

本项目实现了阿里云盘的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

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

容器运行

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

客户端兼容性

浏览器获取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-aliyundriver地址:https://github.com/zxbu/webdav-aliyundriver

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击????卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值