云开发文件存储:小程序端和云函数端删除文件的方法及注意事项

2024-06-01
来源:网络整理

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,不再了,开心)

分享