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


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 相关文章推荐
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
实现只能输入数字的input不用replace方法
Sep 12 Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 Javascript
js 调用百度地图api并在地图上进行打点添加标注
May 13 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 Javascript
AngularJs实现ng1.3+表单验证
Dec 10 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
Jun 12 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
Dec 05 Javascript
JS实现的简单拖拽功能示例
Mar 13 Javascript
在vscode中统一vue编码风格的方法
Feb 22 Javascript
详解一个小实例理解js原型和继承
Apr 24 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写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP伪静态写法附代码
2008/06/20 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
javascript 闭包详解
2015/07/02 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python易忽视知识点小结
2015/05/25 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
Python笔记之观察者模式
2019/11/20 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
解决Python安装cryptography报错问题
2020/09/03 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
Python里面如何实现tuple和list的转换
2012/06/13 面试题
电气自动化大学生求职信
2013/10/16 职场文书
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
《云房子》教学反思
2014/04/20 职场文书
超市创业计划书
2014/09/15 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
MySQL系列之三 基础篇
2021/07/02 MySQL