微信小程序云开发云存储如何批量下载文件,需要安装CloudBase CLI,通常用npm安装命令行下载工具
npm i -g @cloudbase/cli
如果没安装npm需要先安装npm
如果 npm install -g @cloudbase/cli 失败,您可能需要修改 npm 权限,或者以系统管理员身份运行:
sudo npm install -g @cloudbase/cli
如果访问官方 npm 源有问题,一般安装过程中报类似 "ETIMEOUT"、"npm ERR! network request to https://registry.npmjs.org/@cloudbase%2fcli failed" 这种错误,这个时候需要临时指定一个国内 npm 镜像源:
npm i -g @cloudbase/cli --registry=http://mirrors.cloud.tencent.com/npm/
tcb -v
腾讯云-云开发控制台授权 在您的终端中输入下面的命令
tcb login
CloudBase CLI 会自动打开云开发控制台获取授权,您需要点击同意授权按钮允许 CloudBase CLI 获取授权。如您没有登录,您需要登录后才能进行此操作。
腾讯云-云 API 密钥授权 注意:腾讯云 API 密钥可以操作您名下的所有腾讯云资源,请妥善保存和定期更换密钥,当您更换密钥后,请及时删除旧密钥。
首先您需要到腾讯云官网获取云 API 密钥,然后在终端中输入下面的命令:
tcb login --key
回车后,请按提示输入云 API 密钥的 SecretId 和 SecretKey 既可完成登录。
CI 中的登录 在 CI(持续集成)构建中,您可以使用下面的方式通过 API 秘钥直接登录,避免交互式输入
tcb login --apiKeyId xxx --apiKey xxx
临时秘钥登录 通过腾讯云临时秘钥登录,可以在某些比较敏感的场景下使用,使用短期有效的秘钥
tcb login --apiKeyId xxx --apiKey xxx --token xxx
1、在本地创建一个名为:cloudbaserc.json 的json文件。
{
"envId":"你的云开发环境的id"
}
2、假设上面创建的文件在 avatars 目录里
cd avatars
3、开始下载云端文件到本地,执行命令,对于云端文件路径有子目录可以通过 / 进行访问。比如要下载static/avatars里面的文件
tcb storage download static/avatars . --dir
4、等等文件下载中,直至文件全部下载。
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/322