cli专用版本阿里云盘
本工具主要实现通过cli调用阿里云盘来实现相关功能。
功能 | action |
---|---|
从本地上传文件 | localUpload |
从网盘下载文件 | download |
启动服务端 | server |
-
在程序目录下新建
config.json
-
打开阿里云盘官网,登陆后查看
refresh_token
如图所示,登陆后进入开发者工具
如图,在token
字段中找到refresh_token
对应的值
ParentId用于设置上传时上传到的文件夹
到阿里云盘官网打开开发者工具,发现list
这个请求,返回中文件夹的file_id
即为需要设置的parentid
{"ParentId":"Your parentid","refresh_token":"Your refresh_token"}
参数名 | 参数说明 |
---|---|
filePath | 需要上传文件的绝对路径 |
# 例如
./ALIYUN -action localUplaod -filePath Your file path
无需参数
# 例如
./ALIYUN -action download
cli页面会从更目录开始让您选择需要下载的文件,如果是文件夹则会转到文件夹目录继续上步操作,知道选择的是文件,输入下载到本地的目录,开始下载
本客户端带有服务端的功能,可以在本地启动一个web服务,实现更快的上传
参数名 | 参数说明 | 是否必要 |
---|---|---|
port | web服务端口 | 否,默认端口是13142 |
要启动服务,则需要执行以下命令
./ALIYUN -action server [-port your port]
接口地址 | 接口说明 |
---|---|
/getUpload | 创建上传文件请求、得到上传链接 |
/complete | 上传完成时调用此接口 |
/directUpload | 直接上传文件到网盘 |
参数 | 说明 |
---|---|
fileName | 文件名 |
fileSize | 文件大小(单位:Byte) |
[
"Upload Url",
"Upload Id",
"File Id"
]
参数 | 说明 |
---|---|
fileid | /getUpload中获取到的file id |
uploadid | /getUpload中获取到的upload id |
{
"result" : 阿里云盘接口返回
}
参数 | 参数说明 |
---|---|
file | 文件 |
使用form-data传