pnpm install
pnpm dev
需要先使用generate接口生成压缩包, 然后调用download接口直接下载
post /external/generate
{
"name": "根目录123",
"children": [
{
"name": "一级目录",
"type": "folder",
"children": [
{
"name": "中文测试.doc",
"download": "https://xxxx",
"type": "file"
},
{
"name": "dddddd.jpg",
"download": "123",
"type": "file"
}
]
}
]
}
其中type
为
类型 | 含义 |
---|---|
folder | 文件夹 |
file | 文件 |
注意:如果type为file, 则必须有download, 如果download以http开始则会认为是下载地址,会直接下载文件;否则会认为是文件中心的fid,直接调用文件中心的接口进行下载。
{
"code": 10000,
"flag": true,
"data": {
"hash": "1ede5fce3ebf76528565efa15773f7a5",
"downloadUrl": "xxxxx",
"expire": 1693222266 //过期时间时间戳(秒)
}
}
{
"code": 10000,
"flag": true,
"data": {
"msg": "出错啦"
}
}