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

微信小程序实现下载功能(以下载视频为例)「建议收藏」一、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(); 
                  }
                })
              }
            }
          })
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

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