微信小程序实现下载功能(以下载视频为例)「建议收藏」

微信小程序实现下载功能(以下载视频为例)「建议收藏」一、wx.downloadFile()方法:访问视频对应的Url,回调函数返回一个该视频文件的临时路径。wx.downloadFile({url:app.serverUrl+me.data.videoInfo.videoPath,success:function(res){//只要服务器有响应数据,就会把响应内容写入文件并进入success回调,业务需要自行判断是否下载到了想要的内容

大家好,又见面了,我是你们的朋友全栈君。

首先,采用 wx.downloadFile()方法,访问视频对应的Url,回调函数返回一个该视频文件的临时路径。
在这里插入图片描述

 wx.downloadFile({ 
   
            url: app.serverUrl + me.data.videoInfo.videoPath,
            success: function (res) { 
   
              // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
              if (res.statusCode === 200) { 
   
              //打印临时路径
                console.log(res.tempFilePath);

         
              }
            }
          })

然后采用 wx.saveVideoToPhotosAlbum()方法,保存视频到系统相册,成功!
在这里插入图片描述

       wx.saveVideoToPhotosAlbum({ 
   
                  filePath: res.tempFilePath,
                  success:function(res) { 
   
                    console.log(res.errMsg)
                    wx.hideLoading(); 
                  }
                })

完整代码如下
//downloadFile.js

wx.showLoading({ 
   
            title: '下载中...',
          })
          wx.downloadFile({ 
   
              //视频信息的Url
            url: app.serverUrl + me.data.videoInfo.videoPath,
            success: function (res) { 
   
              // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
              if (res.statusCode === 200) { 
   
                console.log(res.tempFilePath);

                wx.saveVideoToPhotosAlbum({ 
   
                  filePath: res.tempFilePath,
                  success:function(res) { 
   
                    console.log(res.errMsg)
                    wx.hideLoading(); 
                  }
                })
              }
            }
          })
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150583.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法

    IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法

    2020年11月9日
    300
  • (教程)手把手教你如何申请软件著作权

    (教程)手把手教你如何申请软件著作权「软件」通常指含有图形化界面的程序,但日常「科研程序」很少用得到图形界面,所以本文主要叙述科研程序(代码)的申请方式。专利保护的是思想,而软件著作权保护的是具体实现方式,因而软著的申请难度和价值都比专利要低不少。如果你是独立实现了已有的算法、独立复现了别人的程序,同样可以用来申请软件著作权。版权保护中心官网如下,申请软著均在此网站内完成:中国版权保护中心如果想省事的也可以考虑第三方服务申请我推荐使用:阿里云软件著作权申请​使用阿里云软件著作权申请有很多好处,阿里云为了拓展业务,费用和自己申请都是

    2022年9月22日
    2
  • kong网关架构_kong网关性能

    kong网关架构_kong网关性能Kong是一个使用了lua-nginx-module运行在Nginx之上的Lua应用。Kong是一个成熟的API网关解决方案。API网关,即APIGateway,是大型分布式系统中,为了保护内部服务而设计的一道屏障,可以提供高性能、高可用的API托管服务,从而帮助服务的开发者便捷地对外提供服务,而不用考虑安全控制、流量控制、审计日志等问题,统一在网关层将安全认证,流量控制,审计日志,黑白名单…

    2025年10月24日
    2
  • phpstorm2021.4激活码_通用破解码

    phpstorm2021.4激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    73
  • 全新企业发卡系统源码/带有代理功能发卡平台源码[通俗易懂]

    全新企业发卡系统源码/带有代理功能发卡平台源码[通俗易懂]☑️编号:ym286☑️品牌:无☑️语言:PHP☑️大小:105MB☑️类型:企业发卡系统☑️支持:pc+wap????欢迎免费领取(注明编号)????✨源码介绍全新企业发卡系统源码,带有代理功能的发卡平台源码,目前应该算是最完美的一款了,亲测可运营。并且多套模板可以切换,有需要的自取吧。更新说明:支付界面短链接二维码后台模板等修复及一些细节优化pc用户端后台稍微美化(颜色调整)安卓用户端后台界面UI美化重写,商户头像根据QQ获取Admin后台登录页面重写(

    2022年7月14日
    29
  • C# 税务电子发票接口开发「建议收藏」

    C# 税务电子发票接口开发「建议收藏」stringweixin2=””;weixin2+=”[{“;weixin2+=”\”Appkey\”:\”88\”,”;weixin2+=”\”OperationID\”:\”888\”,”;weixin2+=”\”Body\”:{“;weixin2+=”\”Xfxx\”:{“;weixin2+=”\”nsrsbh\”:\…

    2022年5月10日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号