title: Taro.addFileToFavorites(option)

sidebar_label: addFileToFavorites

预约视频号直播

支持情况:addFileToFavorites - 图1 addFileToFavorites - 图2 addFileToFavorites - 图3

参考文档

类型

  1. (option?: Option) => Promise<TaroGeneral.CallbackResult>

参数

参数 类型
option Option

Option

参数 类型 必填 说明
filePath string 要收藏的文件地址,必须为本地路径或临时路径
fileName string 自定义文件名,若留空则使用filePath中的文件名
complete (res: TaroGeneral.CallbackResult) => void 接口调用结束的回调函数(调用成功、失败都会执行)
fail (res: TaroGeneral.CallbackResult) => void 接口调用失败的回调函数
success (res: TaroGeneral.CallbackResult) => void 接口调用成功的回调函数

示例代码

示例 1

  1. // callback 写法
  2. Taro.downloadFile({
  3. url: URL, // 下载url
  4. success (res) {
  5. // 下载完成后收藏
  6. Taro.addFileToFavorites({
  7. filePath: res.tempFilePath,
  8. success() {},
  9. fail: console.error,
  10. })
  11. },
  12. fail: console.error,
  13. })

示例 2

  1. // async await 写法
  2. const { tempFilePath } = await Taro.downloadFile({
  3. url: URL, // 下载url
  4. })
  5. // 下载完成后收藏
  6. await Taro.addFileToFavorites({
  7. filePath: res.tempFilePath,
  8. })