前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序实现下载功能(以下载视频为例)「建议收藏」

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

作者头像
全栈程序员站长
发布2022-06-28 13:43:06
7K0
发布2022-06-28 13:43:06
举报
文章被收录于专栏:全栈程序员必看

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

首先,采用 wx.downloadFile()方法,访问视频对应的Url,回调函数返回一个该视频文件的临时路径。

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

         
              }
            }
          })

然后采用 wx.saveVideoToPhotosAlbum()方法,保存视频到系统相册,成功!

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
       wx.saveVideoToPhotosAlbum({ 
   
                  filePath: res.tempFilePath,
                  success:function(res) { 
   
                    console.log(res.errMsg)
                    wx.hideLoading(); 
                  }
                })

完整代码如下 //downloadFile.js

代码语言:javascript
复制
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.cn/150583.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档