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


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 相关文章推荐
jquery 防止表单重复提交代码
Jan 21 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
Mar 03 Javascript
浅谈vue的踩坑路
Aug 31 Javascript
详解Angular6 热加载配置方案
Aug 18 Javascript
其实你可以少写点if else与switch(推荐)
Jan 10 Javascript
React精髓!一篇全概括小结(急速)
May 23 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
Jun 04 Javascript
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
JS常见错误(Error)及处理方案详解
Jul 02 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 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环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
PHP多文件上传实例
2015/07/09 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
微信利用PHP创建自定义菜单的方法
2016/08/01 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
bootstrap实现的自适应页面简单应用示例
2017/03/09 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
年终考核实施方案
2014/05/26 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
法院答辩状格式
2015/05/22 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
机械生产实习心得体会
2016/01/22 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android
nginx 配置指令之location使用详解
2022/05/25 Servers