wkiwi的博客

uniCloud云存储文件批量删除

发布时间:3年前热度: 1244 ℃评论数:

最近发现前期为了练手uincloud,开发的微信小程序【化妆品成分表】提示云存储空间不足,登陆 uniCloud后台 查看云存储文件已经有5W多条文件,因为采用的是阿里云的免费套餐,包含10G的免费额度,想将部分数据删除,但是官方后台仅提供了单个删除,查看文档 发现有 uniCloud.deleteFile API,可以以数组的形式批量删除。


企业微信截图_20220307170937.png


看到这,那就开始动手,写一个云函数方法供前端页面循环批量调用(测试此云函数批量一次性最多50条数据)

企业微信截图_20220307170250.png

云函数接收一个数组,然后去调用删除API,返回结果给前端。


此时,我发现我的项目漏写了文件表,没有存储文件ID,也就没法去批量删除文件了GG



但是此时我登录 uniCloud后台 又能看到文件列表,F12翻看了一下调用的接口,发现可以模拟接口去拉文件列表,再循环取出文件id在去调用删除

企业微信截图_20220307163101.png

企业微信截图_20220307170215.png

此时前端项目跑起来就可以静等自动循环删除文件啦。


uniCloud云存储,文件批量删除,uniapp,uni-app,uniapp云开发

手机扫码访问