当前位置: 首页 > article >正文

微信小程序-文件下载

整体思路:

wx.getSetting:获取用户授权。
wx.downloadFile:下载文件资源到本地,客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径 (本地路径),单次下载允许的最大文件为 200MB。
wx.saveImageToPhotosAlbum:保存文件到本地相册。
注意重复高频点击事件。 

1、图片、视频文件保存到本地相册

下载文件获取临时文件-转移文件到相册(相册写入未授权,需要设置授权)

wx.downloadFile({
      url: '', // 链接地址
      success (res) { 
        wx.saveImageToPhotosAlbum({
          filePath: res.tempFilePath, // 图片临时路径
          success(res) { 
             
          },
          fail(res) {
            if(res.errMsg.indexOf("saveImageToPhotosAlbum:fail")>-1){ 
              wx.showModal({
                title: '提示',
                content: '需要您授权保存到相册',
                showCancel: false,
                success: ses => {
                  wx.openSetting({
                    success(settingdata) { 
                      if (settingdata.authSetting['scope.writePhotosAlbum']) {
                        wx.showModal({
                          title: '提示',
                          content: '获取权限成功,再次点击即可保存',
                          showCancel: false,
                        })
                      } else {
                        wx.showModal({
                          title: '提示',
                          content: '获取权限失败,将无法保存到相册哦~',
                          showCancel: false,
                        })
                      }
                    },
                    fail(failData) { 
                    },
                    complete(finishData) { 
                    }
                  })
                }
              });
            };
          }
        })  
      }
    })


http://www.kler.cn/a/292404.html

相关文章:

  • react 中 memo 模块作用
  • kubesphere环境-本地Harbor仓库+k8s集群(单master 多master)+Prometheus监控平台部署
  • 技术题总结
  • 在 WPF 中,如何实现数据的双向绑定?
  • STM32设计学生宿舍监测控制系统
  • SQL面试题——蚂蚁SQL面试题 会话分组问题
  • JavaEE:多线程进阶(CAS)
  • 护眼台灯防蓝光很重要吗?推荐五款防蓝光效果好的护眼台灯
  • UAEXpert连接kepserver的OPC服务时,出现BadCertificateHostNamelnvalid报错--解决办法
  • C++ 模板进阶知识——万能引用
  • 汽车免拆诊断案例 | 捷豹 E-type怠速不稳定
  • python操作kafka
  • How to apply streaming in azure openai dotnet web application?
  • 抖音无水印视频下载
  • SAP物料分类帐的前台操作
  • Arthas工具使用,分析线上问题好帮手
  • The Prompt Report 1
  • 《挑战极限,畅享精彩 ——韩星地带:逃脱任务 3 震撼来袭》
  • Pr:媒体浏览器
  • 【Linux】解锁系统编程奥秘,高效进程控制的实战技巧
  • 利用Go语言模拟实现Raft协议
  • ElasticSearch-Ingest Pipeline Painless Script
  • 前端代码注释风格 - CSS篇
  • 【Kubernetes知识点问答题】Pod
  • 2024跨境电商卖家寻增量,1688寻源通接口 也想做“主角”
  • 树莓派3B驱动ST7735(内核)(TODO)