tencent cloud

云开发 CloudBase

产品简介
产品概述
功能和优势
应用场景
系统限制
购买指南
价格文档
计费能力项说明
包年包月套餐说明
告警与通知
欠费说明
开发指南
云储存
数据库
身份认证
云函数
静态网站托管
SDK 文档
客户端 SDK
服务端 SDK
管理端 SDK
产品协议
Cloud Development Service Level Agreement

删除文件

PDF
聚焦模式
字号
最后更新时间: 2025-12-31 11:53:08
默认情况下,只有通过了 概述 的用户才可以向云存储空间上传文件,因此在用户端(例如 Web)删除文件时需先进行登录认证。
说明:
单次调用最多可以删除50个文件,更多需分批处理。
默认情况下,只有该文件的上传创建者和管理员才有权删除相应的文件,不允许 A 用户删除 B 用户的文件。
您也可以使用 自定义安全规则,为云存储设置更宽松或更严格的读写权限。
使用 SDK 调用 deleteFile 方法可以删除云存储空间单个或多个指定文件。
Web
微信小程序
Node.js
//第一步,引入 Web SDK
import tcb from "@cloudbase/js-sdk";

//第二步,初始化
const app = tcb.init({
env: "your-env-id"
});

//第三步,登录认证,下面非完整代码,需选择登录方式,具体可以参见快速开始 > 登录与用户案例
const auth = app.auth({
persistence: "local" //用户显示退出或更改密码之前的30天一直有效
});

app
.deleteFile({
fileList: ["cloud://a/b/c", "cloud://d/e/f"]
})
.then((res) => {
console.log(res.fileList);
});

//需先使用 wx.cloud.init 初始化,小程序端无需再引入 SDK,且免鉴权
wx.cloud
.deleteFile({
fileList: ["cloud://a/b/c", "cloud://d/e/f"]
})
.then((res) => {
console.log(res.fileList);
});

const tcb = require("@cloudbase/node-sdk");
const app = tcb.init();

app
.deleteFile({
fileList: ["cloud://a/b/c", "cloud://d/e/f"]
})
.then((res) => {
console.log(res.fileList);
});



帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈