Cloud.deleteFile(fileList: string[]): Promise<Object>

支持端:小程序 , 云函数 , Web

从云存储空间删除文件,一次最多 50 个

参数

fileList: string[]

云文件 ID 字符串数组

返回值

Promise.<Object>

属性类型说明
fileListObject文件列表

fileList 的结构

属性类型说明
fileIDstring云文件 ID
statusnumber状态码,0 为成功
errMsgstring成功为 ok,失败为失败原因

小程序端示例

Promise 风格

  1. wx.cloud.deleteFile({
  2. fileList: ['a7xzcb']
  3. }).then(res => {
  4. // handle success
  5. console.log(res.fileList)
  6. }).catch(error => {
  7. // handle error
  8. })

Callback 风格

  1. wx.cloud.deleteFile({
  2. fileList: ['a7xzcb'],
  3. success: res => {
  4. // handle success
  5. console.log(res.fileList)
  6. },
  7. fail: err => {
  8. // handle error
  9. },
  10. complete: res => {
  11. // ...
  12. }
  13. })

云函数端示例

  1. const cloud = require('wx-server-sdk')
  2. cloud.init({
  3. env: cloud.DYNAMIC_CURRENT_ENV
  4. })
  5. exports.main = async (event, context) => {
  6. const fileIDs = ['xxx', 'xxx']
  7. const result = await cloud.deleteFile({
  8. fileList: fileIDs,
  9. })
  10. return result.fileList
  11. }