4.3 云端开发文件存储 4.3.4 删除文件
小程序端和云函数端都可以调用该API删除云空间中的文件,两个API的参数和回调函数参数相同,每次调用该API最多可以删除50个文件,使用方法如下代码所示:
// 回调样式 API
wx..({
: ['://xxx/.png'], // 数组
:res => {
//
.log(res.) // 是一个数组 [],
},
失败: err => {
// 呃
})
执行成功后,res.属性是一个带有对象的数组,对象有三个字段: 、 和 。 为状态码,0表示删除成功, 为删除操作得到的信息,表示正常,返回失败原因。
(敲完代码后,修改的时候忘记加真正的了,保存编译后返回1,也就是“T”,修改成功后返回0,就OK了,开心就好。
然后把文件夹中的图片添加进去,再删除,在云开发平台文件存储中看到文件消失了,但是文件夹还在,回到上一级刷新后文件夹就消失了,好像刷新后空文件夹就消失了
)
4.3.6 获取临时文件URL
有时需要使用云空间中的文件,获取文件的真实链接,可以通过wx..方法实现。代码如下:
// 回调样式 API
wx..({
:['://xxx.png'],
:res => {
.log(分辨率)
/*
是具有以下结构的对象数组
[{
: '://xxx.png', 文件 ID
:'',文件的临时网络链接
:120*60*1000,//有效期,单位是秒,默认是秒,即一天
}]
实际执行成功后发现有两个参数,0成功,ok
*/
},
失败: err => {
// 呃
})
// 样式 API
wx..({// 将参数改为[]类型可以自定义临时URL的有效期
:[{
:'://xxx.png',
: 60 * 60,//修改有效期为1小时,不能超过1天
}]
}).then(res => {
// 获取临时文件 URL
.log(分辨率)
}).( => {
//
})
(回调函数执行完之后,返回的值果然变成了3600,不再了,开心)