七牛云文件批量下载,可以通过以下几种方式实现:
方法1.调用list接口,遍历空间,获得空间内的文件信息,然后下载。代码逻辑是先调用 list 接口获得文件名的集合,再与空间域名拼接成url(http://domain/key;domain 是空间域名,key是文件名),循环调用 download 方法下载文件。
https://developer.qiniu.com/kodo/api/1284/list
https://developer.qiniu.com/kodo/manual/1232/download-process
参考:https://developer.qiniu.com/kodo/kb/3744/batch-download-and-backup-space
方法2.使用 qshell 工具进行批量下载操作;
qshell 工具下载地址:https://github.com/qiniu/qshell
qshell 工具批量下载命令:https://github.com/qiniu/qshell/blob/master/docs/qdownload.md
注意:如果需要批量下载公开空间的资源,使用qshell 的 qdownload 命令时,如果指定使用CDN域名下载时,建议将 public 参数置为true,下载时击中CDN缓存时产生CDN流量费用,未击中CDN缓存回源下载资源时产生的是CDN回源流量费用;如不指定,下载资源产生的全部是CDN回源流量费用。
方法3:使用图形化工具kodo browser工具批量下载,勾选想要下载的文件/目录后点击【下载】即可。
参考:https://developer.qiniu.com/kodo/tools/5972/kodo-browser
请求资源或报告无效资源,请点击[反馈中心]