详解微信小程序文件下载--视频和图片


Posted in Javascript onApril 24, 2019

文件下载(遇到的坑)

1.要区分下载的内容是什么

0.1  图片下载wx.saveImageToPhotosAlbum(Object object)

0.2  视频下载wx.saveVideoToPhotosAlbum(Object object)

以上算是两大类

2.路径问题

图片文件路径,可以是临时文件路径或永久文件路径,不支持网络图片路径

不支持怎么处理需要使用

DownloadTask wx.downloadFile(Object object)

下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径

也就是说通过Download把网络路径变成本地临时路径

3.我的代码(图片下载案例,视频的需要使用wx.saveVideoToPhotosAlbum)

var url = '网络图片'
  wx.downloadFile({
   url: url, //下载资源的地址网络
   success: function (res) {
    //console.log(res)
    // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
    if (res.statusCode === 200) {
     wx.playVoice({
      filePath: res.tempFilePath
     })
    }
    // 保存图片到本地
    wx.saveImageToPhotosAlbum({
     filePath: res.tempFilePath,
     success:
      function (data) {
       //console.log(data);
       wx.showModal({
        title: '下载成功',
        content: '图片以保存至您的手机',
       })
      },
    })
   }
  })

以上所述是小编给大家介绍的微信小程序文件下载视频和图片详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js跨浏览器实现将字符串转化为xml对象的方法
Sep 25 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
js实现刷新iframe的方法汇总
Apr 27 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
Jquery easyui 实现动态树
Nov 17 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
自制简易打赏功能的实例
Sep 02 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
Dec 18 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 #Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
Apr 24 #Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
Apr 24 #Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 #Javascript
详解Vue源码中一些util函数
Apr 24 #Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 #Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 #Javascript
You might like
php字符串函数学习之substr()
2015/03/27 PHP
php生成与读取excel文件
2016/10/14 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
详解 javascript中offsetleft属性的用法
2015/11/11 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
python解析html开发库pyquery使用方法
2014/02/07 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
python实现在线翻译
2020/06/18 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
香港零食网购:上仓胃子
2020/06/08 全球购物
会计应聘求职信范文
2013/12/17 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
雷人标语集锦
2014/06/19 职场文书
音乐教师个人总结
2015/02/06 职场文书
会议通知
2015/04/15 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
会计实训总结范文
2015/08/03 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
python实现进度条的多种实现
2021/04/29 Python
如何利用pygame实现打飞机小游戏
2021/05/30 Python